Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- pythonForEverybody
- excel
- convolution
- Linear algebra
- object detaction
- nn.Module
- CBOW
- GoogLeNet
- docker
- skip-gram
- Charlse Severance
- Multi-Layer Perceptron
- 상호 정보량
- 벡터 간 유사도
- 차원 감소
- deep learning
- mlops
- Long Short Term Memory
- Python
- 시소러스
- 파이썬
- dl
- 선형대수
- 분포 가설
- py4e
- pytorch
- Gated Recurrent Unit
- f1-score
- 1x1 Convolution
- 동시발생 행렬
Archives
- Today
- Total
Tech & TIL
02-Matrix 본문
부스트캠프
개발자의 지속 가능한 성장을 위한 학습 커뮤니티
boostcamp.connect.or.kr
행렬(matrix)은 벡터를 원소로 가지는 2차원 배열입니다.
벡터가 공간에서 한 점을 의미한다면 행렬은 여러 점들을 나타냅니다.

행렬끼리 덧셈
같은 모양을 가지면 덧셈, 뺄셈을 계산할 수 있습니다.
행렬끼리 곱셈
행렬 곱셈은 2가지로 나뉩니다.
- Element Wise Product : 요소 끼리의 곱셈 (성분곱)
- Dot Product : i 번째 행벡터와 j 번째 열벡터 사이의 내적을 성분으로 가지는 행렬을 계산합니다. (여기서 말하는 내적은 수학에서 말하는 내적과는 다르므로 주의!)
보통 Matrix Multiplication 은 Dot Product 를 의미합니다. 넘파이의 np.inner() 함수를 사용해서 행렬곱을 계산할 수 있습니다.
임성빈 교수님의 Lecture Note에서는 행렬을 이해하는 새로운 방법에 대해 소개하고 있습니다.
행렬을 벡터공간에서 사용되는 연산자(Operator)로 이해하고, 행렬곱을 통해 벡터를 다른 차원의 공간으로 보낼 수 있다고 설명합니다.

행렬곱을 통해 패턴을 추출할 수 있고 데이터를 압축할 수도 있다.
역행렬
어떤 행렬 A의 연산을 거꾸로 되돌리는 행렬을 역행렬(inverse matrix)이라 부른다.
역행렬은 행과 열의 숫자가 같고 행렬식(determinant)이 0이 아닌 경우에만 계산할 수 있다.

만약 역행렬을 계산할 수 없다면 유사역행렬(pseudo-inverse) 또는 무어-펜로즈(Moore-Penrose) 역행렬을 이용한다.

'Boostcamp - AI tech > Math for AI' 카테고리의 다른 글
| AI Engineer는 수학을 얼마나 알아야 할까? (0) | 2021.08.07 |
|---|---|
| 03-Gradient Descent (Mild ver.) (0) | 2021.08.06 |
| 01-Vector (0) | 2021.08.06 |
Comments