행렬이란?
벡터를 원소로 가지는 2차원 배열
행렬의 특징
전치행렬이란?
기존의 행렬에서 행과 열의 바꾸워 표현한 행렬히다
행렬은 여러 점들을 나타낸다.
행렬끼리 같은 모양을 가지면 덧셈,뺄셈,성분곱을 계산 할 수 있다.
스칼라 곱도 마찬가지로 모든 원소에 스칼라 값을 곱해주면 된다.
행렬의 곱의 특징
예시 코드
X = np.array([[1,2,3],
[4,5,6],
[7,8,9]])
Y = np.array([[0,1],
[1,0],
[1,1]])
print(X @ Y)
X = np.array([[1,1,1], [0,1,2], [1,1,0]])
print(np.linalg.inv(X))
출처
Naver BoostCamp AI Tech - edwith 강의
Y = np.array([[0,1],
[0,-1],
[-2,0]])
np.linalg.pinv(Y)
np.linalg.pinv(Y) @ Y
Y = np.array([[0,1,2],
[3,4,5]])
np.linalg.pinv(Y)
Y @ np.linalg.pinv(Y)
역행렬과는 다르게 기존 함수와 곱해줄 때 shape에 맞춰서 곱하여야 한다.
m이 큰 경우 유사역행렬을 먼저 곱하고 n이 큰 경우 유사역행렬을 나중에 곱해준다.
Naver BoostCamp AI Tech - edwith 강의
https://darkpgmr.tistory.com/104