벡터를 원소로 가지는 2차원 배열


벡터가 공간에서의 한 점을 나타낸다면, 행렬은 여러점을 나타냄

행렬끼리 같은 모양을 가지면 덧셈, 뺄셈, 성분곱 계산 가능
행렬 곱셈은 i번째 행 벡터와 j번째 열 벡터사이의 내적을 성분으로 가지는 행렬을 계산.
(X의 행의 개수와 Y의 열의 개수가 같아야 함)


numpy의 inner는 i번째 행 벡터와 j번째 행 벡터 사이의 내적을 성분으로 가지는 행렬을 계산
(X의 행의 개수와 Y의 행의 개수가 같아야 함)


행렬곱을 통해 벡터를 다른 차원으로 보낼 수 있다.
행렬곱을 통해 패턴을 추출할 수 있고 데이터를 압축할 수도 있다.



어떤 행렬의 연산을 거꾸로 되돌리는 행렬을 역행렬(inversematrix)이라 부른다.
역행렬은 행과 열 숫자가 같고 행렬식(determinant)이 0이 아닌 경우에만 계산할 수 있다.

numpy.linalg.inv 로구할수있다

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



