- 행렬끼리 곱하는 것
- AB의 행렬곱셈은 A의 열의 개수와 B의 행의 개수가 같아야 함

- 행렬곱의 최종결과는 A의 행XB의 열을 가진 행렬
- ()안에 몇행 몇열인지 표기 (2,3)→ 2행 3열
벡터 행렬 곱

- 벡터는 1Xn 아니면, nX1의 행렬로 생각하면 편하다
- 벡터와 행렬의 위치를 바꿔도 된다 AB → BA 가능
- 하지만 이럴경우 행렬을 전치행렬로 만들어주어야 함

- 위아래 예제의 결과가 똑같은 것을 확인할 수 있다.
파이토치에서 행렬 곱 구현
import torch
x = torch.FloatTensor([[1,2,],[3,4],[5,6]])
y = torch.FloatTensor([[1,2],[1,2]])
print(x.size(), y.size())
결과
torch.size([3, 2]) torch.size([2, 2])
- import torch를 했기 때문에 torch모듈에서 메소드를 사용하고 싶다면 앞에 torch를 꼬박꼬박 붙여줘야 함
- size()는 행렬이 몇행 몇열인지 알려줌
- []로 각 행의 원소를 기입, 마지막에 다시 []로 감싸줘야 함