유사 역행렬이란?
- 유사 역행렬은 무어-펜로즈 역행렬이라고도 불리우며, 정방행렬이 아닌 행렬의 역행렬을 구하고자 할 때 사용된다
An×m{Am×n+=(ATA)−1AT,A+A=Im×mifn≥mAm×n+=AT(AAT)−1,AA+=In×nifn<m
어떻게 쓰일까?
1. n < m 인 경우
만약 n < m 이고, Ax = b와 같은 상황에서, 유사 역행렬을 이용하면 연립방정식의 해의 개수를 구하는 원리에 의해(식의 개수가 변수의 개수보다 작거나 같은 상황) 적어도 한개의 해를 찾을 수 있다 (An×m,xm×1,bn×1)
A=⎣⎢⎢⎡a11⋮an1⋯⋱⋯a1m⋮anm⎦⎥⎥⎤,x=⎣⎢⎢⎡x1⋮xm⎦⎥⎥⎤,b=⎣⎢⎢⎡b1⋮bn⎦⎥⎥⎤
x=A+bx=AT(AAT)−1b
2. n > m 인 경우
n은 데이터의 개수, m은 변수의 개수를 의미한다고 간주하여 선형 회귀식의 회귀계수를 추정하는데에 이용할 수 있다 (Xn×m,βm×1,yn×1)
하지만 차이점이 있다면, 식의 개수가 변수의 개수보다 많기 때문에, 해를 찾아내는 방정식의 개념과는 다르다. 즉 X자체를 구할 수는 없고, X와 y가 주어졌을 때, 최적의 β를 찾는 방식과 유사하다고 할 수 있다
(최적의 β 기준 : L2 norm을 최소화 하는)
X=⎣⎢⎢⎡x11⋮xn1⋯⋱⋯x1m⋮xnm⎦⎥⎥⎤,β=⎣⎢⎢⎡β1⋮βm⎦⎥⎥⎤,y=⎣⎢⎢⎡y1⋮yn⎦⎥⎥⎤
Xβ =y^≈y,β=(XTX)−1XTy
위와 같이 X의 유사 역행렬을 이용하여 y에 근사하는 y^을 추정하기 위한 β를 구할 수 있다