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
- 선형대수
- 자료구조와함께배우는알고리즘입문
- 처음 만나는 AI수학 with Python
- 처음 만나는 AI 수학 with Python
- 친절한SQL튜닝
- 알파회계
- 이터레이터
- 스프링 시큐리티
- GIT
- 스프링부트핵심가이드
- 페이징
- 자바편
- 리눅스
- 데비안
- baeldung
- ㅒ
- 네트워크 설정
- network configuration
- Kernighan의 C언어 프로그래밍
- 코드로배우는스프링부트웹프로젝트
- iterator
- 티스토리 쿠키 삭제
- 코드로배우는스프링웹프로젝트
- resttemplate
- d
- 구멍가게코딩단
- 서버설정
- 자료구조와 함께 배우는 알고리즘 입문
- 목록처리
- /etc/network/interfaces
Archives
- Today
- Total
bright jazz music
선형대수 : 7. 행렬의 곱 본문
행렬의 곱 (행렬곱)
벡터끼리의 내적을 행렬로 확장하면 행렬의 곱이 된다.
행렬의 곱은 인공지능에서 효율적인 계산을 시행하기 위해 사용한다.
- 행렬곱에서는 앞 행렬에서의 행의 각 요소(scarla)와 뒤 행렬에서의 열의 각 요소를 곱한 뒤 총합한다.
- 앞 행렬의 첫 행과 뒤 행렬의 첫 열의 내적(dot product)가 끝나면 앞 행렬의 첫 행과 뒤 행렬의 두 번째 열을 내적한다.
- 같은 처리를 앞 행렬의 마지막 행과 뒤 행렬의 마지막 열까지 반복한다.
- 따라서 행렬의 곱을 수행하려면 반드시 앞 행렬의 열 수와 뒤 행렬의 행 수가 같아야 한다.
행렬곱의 일반화
LaTeX | 수식 |
$ \begin{align} AB &=\begin{pmatrix} a_{11}&a_{12}&\cdots & a_{1m}\\ a_{21}&a_{22}&\cdots & a_{2m}\\ \vdots & \vdots & \ddots & \vdots \\ a_{l1}&a_{l2}&\cdots & a_{lm} \end{pmatrix} \begin{pmatrix} b_{11} & b_{12}&\cdots & b_{1n}\\ b_{21}&b_{22}&\cdots & b_{2n}\\ \vdots & \vdots & \ddots & \vdots \\ b_{m1}&b_{m2}&\cdots & b_{mn} \end{pmatrix}\\ \\ &= \begin{pmatrix} \sum_{k=1}^m a_{1k}b_{k1}&\sum_{k=1}^m a_{1k}b_{k2}&\cdots & \sum_{k=1}^m a_{1k}b_{kn}\\ \sum_{k=1}^m a_{2k}b_{k1}&\sum_{k=1}^m a_{2k}b_{k2}&\cdots & \sum_{k=1}^m a_{2k}b_{kn}\\ \vdots & \vdots & \ddots & \vdots \\ \sum_{k=1}^m a_{lk}b_{k1}&\sum_{k=1}^m a_{lk}b_{k2}&\cdots & \sum_{k=1}^m a_{lk}b_{kn} \end{pmatrix} \end{align}$ |
파이썬에서의 행렬곱 구현
NumPydml dot() 함수(내적 함수)를 사용해서 구할 수 있다.
import numpy as np
a = np.array([[0, 1, 2],
[1, 2, 3]])
b = np.array([[2, 1],
[2, 1],
[2, 1]])
print(np.dot(a, b))
# [[ 6 3]
# [12 6]]
'Math > 선형대수' 카테고리의 다른 글
선형대수 : 8. 전치(transpose) (0) | 2022.07.27 |
---|---|
선형대수 : 7. 행렬의 요소별 곱(아다마르 곱) (0) | 2022.07.26 |
선형대수 : 6. 놈 (노름, norm) (0) | 2022.07.24 |
선형대수 : 5. 내적(스칼라 곱,dot product, scarla product) (0) | 2022.07.23 |
선형대수 : 4. 텐서(Tensor) (0) | 2022.07.22 |
Comments