Singular Value Decomposition (SVD)
rectangular ํ๋ ฌ ์ด ์ฃผ์ด์ก์ ๋, SVD๋ ์๋์ ๊ฐ์ด ์ ์๋ฉ๋๋ค.
์ด ๋, SVD๋ฅผ ๊ตฌ์ฑํ๋ ๊ฐ ํ๋ ฌ๋ค์ ์๋์ ๊ฐ์ ํน์ง์ ๊ฐ์ง๋๋ค.
โข
โ ์ orthonormal basis์ ํด๋นํ๋ orthonormal column๋ค๋ก ์ด๋ฃจ์ด์ง ํ๋ ฌ
โข
โ ์ orthonormal basis์ ํด๋นํ๋ orthonormal column์ผ๋ก ์ด๋ฃจ์ด์ง ํ๋ ฌ
โข
โ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ๋ singular value๊ฐ๋ค์ entries๋ก ๊ฐ์ง๋ diagonal matrix
์๊ฐ์ ์ผ๋ก ํํํ๋ฉด ์๋์ ๊ฐ๋ค.
์ด์ ๊ฐ์ด ํํํ ๊ฒฝ์ฐ, , ๋ก ์ถ์๋์ด ํํ๋๋ฉฐ, ์ด๋ฅผ Reduced form of SVD๋ผ๊ณ ํ๋ค.
Another Perspective of SVD
์์ ๋ฐฐ์ด Gram-Schmidt orthogonalization์ ํ์ฉํ๋ฉด, ์ฝ๊ฒ 2๊ฐ์ orthonormal basis ์งํฉ์ ๊ตฌํ ์ ์๋ค.
์ ํด๋นํ๋ , ์ ํด๋นํ๋
๊ทธ๋ฌ๋ ์ด๋ฌํ orthonormal basis๋ uniqueํ์ง ์์ผ๋ฉฐ ์ฌ๋ฌ๊ฐ์ง ํํ๋ก ์กด์ฌํ ์ ์๋ค. ๊ฐ ๋ฒกํฐ ๋ ์๋์ ๊ฐ์ ์์ ๋ง์กฑํ๋ค.
์์ ๋ค๋ฃฌ, EVD์์์ ์ ๊ต์ฅํ ์ ์ฌํ ํํ์ธ๊ฒ์ ํ์ธํ ์ ์๋ค. ๋จ์ง, EVD์ ๊ฒฝ์ฐ ์๋ณ์ orthonormal vector๋ค์ dimension์ด ๋์ผํ๋ ๊ฒ ๋๋น, SVD์์๋ ์๋ณ์ orthonormal vector๋ค์ dimension์ด ๋์ผํ์ง ์๋ค.
Singular Values of an Matrix
ํ๋ ฌ ๋ฅผ ํ๋ ฌ๋ก ๊ฐ์ ํ๋ฉด, ์ด ๋, ๋ symmetricํ๊ธฐ ๋๋ฌธ์ orthogonally diagonalizable ํฉ๋๋ค. (์ด์ ์ฑํฐ์์ ๋ค๋ฃจ์์) ์ ํด๋นํ๋ eigenvector๋ฅผ ๊ตฌ์ฑํ๋ orthonormal basis๋ผ๊ณ ๊ฐ์ ํ๋ค๋ฉด, ์๋ ์กฐ๊ฑด์ ๋ง์กฑํฉ๋๋ค.
ํ๋ ฌ ์ singular value๋ ํ๋ ฌ ์ eigenvector ๊ฐ์ square root๋ก ์ ์ํ ์ ์๋ค. ์ด๋ ๋ฒกํฐ ์ ๊ธธ์ด๋ก๋ ํด์ํ ์ ์๋ค.
์์์ ํ๋ ฌ ์ rank ๊ตฌํ๋ ๋ฐฉ๋ฒ
โข
ํ๋ ฌ ๋ฅผ row-reduction ํ ํ์ echelon form์ผ๋ก ๋ง๋ค์ด pivot์ ๊ฐ์ ๊ตฌํ๊ธฐ
โข
ํ๋ ฌ ์ ํด๋นํ๋ eigenvalue, eigenvector๋ฅผ ๊ตฌํ ํ 0์ด ์๋ ๊ฐ์ singular values๋ฅผ ๊ตฌํ๋ฉด, ์ด ์ orthogonal basis๊ฐ ๋๊ณ , ์ ๋ง์กฑํ๊ฒ ๋๋ค.
๋ช๋ช์ ๊ฒฝ์ฐ์ ํํด์, ํ๋ ฌ ์ rank๋ ๋ด๋ถ ์์์ ์กฐ๊ทธ๋งํ ๋ณํ์๋ ๋ฏผ๊ฐํ๋ค.
์ปดํจํฐ๋ก row-reductionํ๋ ๊ฒฝ์ฐ echelon form์ผ๋ก ๋ณํํ๋ ๊ณผ์ ์์ round off-error๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ์ ํํ๊ฒ ๋์ง ์๊ฒ ๋๋ค. ๋ฐ๋ผ์ ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ด ์ ๋์ํ์ง ์๊ฒ ๋๋ค.
์ค์ ์ํฉ์์๋ 2๋ฒ์งธ ๋ฐฉ๋ฒ์ ์ฑํํ์ฌ ํฐ ํ๋ ฌ์ ๋ํด์ rank๋ฅผ ๊ตฌํ๋ค.
Computing SVD
๋จผ์ , eigendecomposition์ ๊ตฌํ๊ธฐ ์ํด ๋ฅผ ํ์ฑํ๋ค.
์ด ๋, ๋ symmetric์ด๊ธฐ ๋๋ฌธ์ orthogonally diagonalizable ํฉ๋๋ค.
์ด์ ๋ง์ถ์ด eigendecomposition์ ์คํํ๋ฉด,
๊ฐ๊ฐ์ term ๋ ์ ์ํด span๋๋ subspace๋ก์ projection matrix๋ก ํด์ํ ์ ์์ผ๋ฉฐ, ์ด ๊ฒ์ eigenvalue ๋ก Scale ๋ฉ๋๋ค.
์ด ๋, ํ๋ ฌ ์ ๋ํ ํน์ง์ 2๊ฐ์ง๋ก ์ ๋ฆฌํ ์ ์์ต๋๋ค.
โข
Symmetric โ
โข
Positive-(semi-)definite โ ์๋ ์ฑ์ง์ ๋ง์กฑ
์์ s.p.d ์กฐ๊ฑด์ ํตํด ํญ์ orthogonalํ eigenvector ํ๋ ฌ ๋ฅผ ์ฐพ์ ์ ์์ผ๋ฉฐ, ๋ก ํํ๋๋ eigenvalues๋ ํญ์ positiveํ๋ค๋ ๊ฒ์ ์ ์ ์์ต๋๋ค!
์ ๋ฆฌํ๋ฉด, ์์์ rectangular matrix ์ ๋ํด SVD๋ ํญ์ ์กด์ฌํฉ๋๋ค. ์ด ํ๋ ฌ ๋ฅผ ๊ฐ์ง๊ณ ๋ง๋ s.p.d matrix ๋ ํญ์ EVD ๊ฐ๋ฅํ๋ฉฐ, SVD์ ๋์ผํฉ๋๋ค.











