행렬 $A$가 입력 벡터 $x$를 출력 벡터 $b$로 변환하는 관계이다. AI에서는 회귀계수 계산, 최적화, 확률모형, 신경망 계산을 이해하는 기초가 된다.
가우스 소거법은 기본 행 연산으로 행렬을 삼각형 형태로 바꾸고 후진대입으로 해를 구한다. 가우스-조르당 소거법은 기약 행 사다리꼴까지 변환한다.
기본 행 연산은 다음과 같다.
데이터가 방정식보다 많으면 일반적으로 $Ax=b$를 정확히 만족하는 $x$가 없다. 이때 잔차의 L2-노름을 최소화한다.
$$ x^=\operatorname{argmin}_x\lVert Ax-b\rVert_2^2 $$
해는 $b$를 $A$의 열공간에 직교 사영한 결과이며, 다음 정규방정식을 만족한다.
$$ A^TAx=A^Tb $$
$A$의 열들이 선형독립이면
$$ x^*=(A^TA)^{-1}A^Tb $$
이지만, 수치적으로는 역행렬이나 정규방정식을 직접 계산하기보다 QR 분해 또는 SVD를 사용하는 것이 안정적이다.