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


인덱스 = 행(row)과 열(column)


전치행렬
행과 열의 인덱스가 바뀐 행렬
행렬=공간에서의 여러 점들


행렬의 연산은 벡터와 동일하게 같은 모양을 가질 때 계산이 가능하다.















numpy.linalg.inv 로 구할 수 있다.

역행렬을 계산할 수 없는 경우
유사역행렬(pseudo-inverse) 또는 무어펜로즈(Moore-Penrose) 역행렬 이용

numpy.linalg.pinv로 구할 수 있다.

응용1 : 연립방정식 풀기
np.linalg.pinv를 이용하면 연립방정식의 해를 구할 수 있다.- 와 들이 주어진 상황에서 방정식을 만족하는 를 구하는 상황
응용2 : 선형회귀분석
np.linalg.pinv를 이용하면 데이터를 선형모델(linear model)로 해석하는 선형회귀식을 찾을 수 있다.- 선형회귀분석은 와 가 주어진 상황에서 계수 를 찾아야 한다.
- 행이 더 크므로 역행렬을 이용한다.
sklearn의LinearRegression과 같은 결과를 가져올 수 있지만Moore-Penrose 역행렬의 경우 y절편 항을 직접 추가해야 한다.
np.innernumpy.linalg.invnumpy.linalg.pinvsklearn LinearRegression