SVD - 특이값 분해 (Singular Value Decomposition)
2021. 3. 11.
지난 게시물에서 다루었던 고유값 분해에 이어서 이번에는 특이값 분해에 대해 포스팅해보려 한다. 특이값 분해 또한 행렬 분해 방식 중 하나이며, nxn정사각 대칭행렬에서만 성립하는 고유값 분해와는 달리 임의의 mxn행렬에서도 성립되므로 좀 더 일반화된 버전이라고 볼 수 있다. 1. 특이값 분해를 하는 이유, 간단한 배경지식 특이값 분해는 주로 차원 축소를 위해서 쓰인다. n차원 보다 작은 p차원 부분 공간에서 m개의 점을 표현하는 방법을 찾는 과정으로서, 데이터와 부분공간으로부터의 수직거리를 최소화하여 찾는다.(제곱합의 최소화) 그렇기 때문에, A자체보다 계산과정에서 $AA^{T}, A^{T}A$ 를 주로 사용하게 된다. 이후 공식에서 한번 더 말하게 되지만, 특이값 분해는, 직교하는 벡터집합에 대해 선형..