Updated:

๊ณ ์œ ๊ฐ’, ๊ณ ์œ ๋ฒกํ„ฐ, ๊ณ ์œ ๊ฐ’ ๋ถ„ํ•ด๋Š” ๋น„๋‹จ ์„ ํ˜•๋Œ€์ˆ˜ํ•™๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•ด์„๊ธฐํ•˜ํ•™ ๋‚˜์•„๊ฐ€ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ์ „๋ฐ˜์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋จธ์‹ ๋Ÿฌ๋‹์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์—ฌ๋Ÿฌ ํ–‰๋ ฌ ๋ถ„ํ•ด(Matrix Factorization) ๊ธฐ๋ฒ•(ex: SVD)๊ณผ PCA์˜ ์ด๋ก ์  ํ† ๋Œ€๊ฐ€ ๋˜๋ฏ€๋กœ ๋ฐ˜๋“œ์‹œ ์™„๋ฒฝํ•˜๊ฒŒ ์ˆ™์ง€ํ•˜๊ณ  ๋„˜์–ด๊ฐ€์•ผ ํ•˜๋Š” ํŒŒํŠธ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ… ์—ญ์‹œ ํ˜ํŽœํ•˜์ž„๋‹˜์˜ ์„ ํ˜•๋Œ€์ˆ˜ํ•™ ๊ฐ•์˜์™€ ๊ณต๋Œ์ด์˜ ์ˆ˜ํ•™์ •๋ฆฌ๋‹˜์˜ ๊ฐ•์˜ ๋ฐ ํฌ์ŠคํŠธ ๊ทธ๋ฆฌ๊ณ  ๋”ฅ๋Ÿฌ๋‹์„ ์œ„ํ•œ ์„ ํ˜•๋Œ€์ˆ˜ํ•™ ๊ต์žฌ์„ ์ฐธ๊ณ ํ•˜๊ณ  ๊ฐœ์ธ์ ์ธ ํ•ด์„์„ ๋”ํ•ด ์ •๋ฆฌํ–ˆ๋‹ค.

๐ŸŒŸย Concept of Eigen Value & Vector

\[Av = \lambda v\]

๋“ฑ์‹์„ ๋งŒ์กฑ์‹œํ‚ค๋Š” ๋ฒกํ„ฐ $v$๋ฅผ ๊ณ ์œ  ๋ฒกํ„ฐ(Eigen Vector), ๋žŒ๋‹ค $\lambda$๋ฅผ ๊ณ ์œ ๊ฐ’(Eigen Value)์ด๋ผ๊ณ  ์ •์˜ํ•œ๋‹ค. ์ขŒ๋ณ€์˜ $A$๋Š” ์„ ํ˜• ๋ณ€ํ™˜(ํ–‰๋ ฌ)์„ ์˜๋ฏธํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•ด ์œ„ ๋“ฑ์‹์˜ ์˜๋ฏธ๋ฅผ ์‚ดํŽด๋ณด์ž. ์–ด๋–ค ์„ ํ˜•๋ณ€ํ™˜ $A$์™€ ๋ฒกํ„ฐ $v$๋ฅผ ๊ณฑํ–ˆ๋”๋‹ˆ, ์–ด๋–ค ์Šค์นผ๋ผ์™€ ๋ฒกํ„ฐ๋ฅผ ๊ณฑํ•œ ๊ฒฐ๊ณผ์™€ ๊ฐ™์•˜๋‹ค๋Š” ๊ฒƒ์ธ๋ฐ, ๋ฒกํ„ฐ์— ์Šค์นผ๋ผ๋ฅผ ๊ณฑํ•˜๋ฉด ๊ทธ ํฌ๊ธฐ๋งŒ ๋ณ€ํ™”ํ•  ๋ฟ ๋ฐฉํ–ฅ์€ ์ด์ „๊ณผ ๋™์ผํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ์„ ํ˜•๋ณ€ํ™˜ $A$๋ฅผ ๊ฐ€ํ•ด๋„ ๊ทธ ํฌ๊ธฐ๋งŒ ์Šค์นผ๋ผ ๋ฐฐ(๊ณ ์œ ๊ฐ’ ๋ฐฐ)๋งŒํผ ๋ณ€ํ• ๋ฟ ๋ฐฉํ–ฅ์€ ๋™์ผํ•œ ๋ฒกํ„ฐ๋ฅผ ์ฐพ๊ณ ์ž ํ•˜๋Š”๊ฒŒ ์œ„ ์ˆ˜์‹์˜ ๋ชฉ์ ์ด๋ฉฐ ์ด๊ฒŒ ๋ฐ”๋กœ ๊ณ ์œ ๋ฒกํ„ฐ์˜ ์ •์˜๊ฐ€ ๋œ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์ˆ˜์‹์„ ํ’€์–ด์„œ ๊ณ ์œ ๊ฐ’๊ณผ ๊ณ ์œ ๋ฒกํ„ฐ๋ฅผ ์ง์ ‘ ๊ตฌํ•ด๋ณด์ž. ๋จผ์ € ์ขŒ๋ณ€์œผ๋กœ ๋ชจ๋“  ํ•ญ์„ ๋„˜๊ธด ๋’ค, ๊ณ ์œ  ๋ฒกํ„ฐ $v$๋กœ ์ขŒ๋ณ€์˜ ๋ชจ๋“  ํ•ญ์„ ๋ฌถ์–ด์ค€๋‹ค.

\[(A - \lambda I) v = 0\]

๊ณ ์œ  ๋ฒกํ„ฐ $v$๋กœ ๋ฌถ์–ด์ค€๋‹ค๊ณ ๋งŒ ํ–ˆ๋Š”๋ฐ ์™œ ๊ฐ‘์ž๊ธฐ ๋žŒ๋‹ค ๋’ค์— ํ•ญ๋“ฑํ–‰๋ ฌ์ด ๋ถ™๊ฒŒ ๋˜์—ˆ์„๊นŒ?? ๋žŒ๋‹ค๋Š” ๊ณ ์œ ๊ฐ’, ๋‹ค์‹œ ๋งํ•ด ์Šค์นผ๋ผ๋‹ค. ํ–‰๋ ฌ - ์Šค์นผ๋ผ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์„ ํ˜•๋ณ€ํ™˜ $A$์™€ ํฌ๊ธฐ๋ฅผ ๋งž์ถฐ์ฃผ๊ธฐ ์œ„ํ•ด ๊ณฑํ•œ ๊ฒƒ์ด๋‹ค. ๋‹ค์‹œ ๋“ฑ์‹์„ ์ „์ฒด์ ์ธ ๊ด€์ ์—์„œ ์‚ดํŽด๋ณด์ž. ์ง€๊ธˆ ํ–‰๋ ฌโ€ข๋ฒกํ„ฐ = 0 ์˜ ํ˜•ํƒœ๋ฅผ ์ทจํ•˜๊ณ  ์žˆ๋‹ค. ์–ด๋””์„œ ๋งŽ์ด ๋ณธ ๋“ฏํ•œ ๊ผด์ด ์•„๋‹Œ๊ฐ€?? ๋ฐ”๋กœ ํ–‰๋ ฌ์˜ ์˜๊ณต๊ฐ„์„ ๊ตฌํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋˜ ์ˆ˜์‹์ด๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ๊ณ ์œ ๋ฒกํ„ฐ $v$๊ฐ€ ์ขŒ์ธก ๊ด„ํ˜ธ ์•ˆ์˜ ํ–‰๋ ฌ $A-\lambda I$์˜ ์˜๊ณต๊ฐ„์ด spanํ•˜๋Š” ๊ณต๊ฐ„ ์–ด๋”˜๊ฐ€์— ์œ„์น˜ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

ํ•œํŽธ, ์šฐ๋ฆฌ๊ฐ€ ์ด ๋“ฑ์‹์„ ํ’€์–ดํ—ค์นœ ๋ชฉ์ ์€ ๊ณ ์œ ๊ฐ’ ๊ทธ๋ฆฌ๊ณ  ๊ณ ์œ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. ๋“ฑ์‹์„ ๋งŒ์กฑ์‹œํ‚ค๋ ค๋ฉด ๊ณ ์œ ๋ฒกํ„ฐ๊ฐ€ 0์ด๊ธฐ๋งŒ ํ•˜๋ฉด ๋˜๊ฒ ์ง€๋งŒ, $v=0$์ธ ๊ฒฝ์šฐ๋ฅผ ์ฐพ์ž๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์ด๋ ‡๊ฒŒ ๊ณ ์ƒํ•˜๋Š” ๊ฒƒ์€ ๋‹น์—ฐํžˆ ์•„๋‹ ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ $v=0$์ด ์•„๋‹ˆ๋ผ ์ขŒ์ธก ๊ด„ํ˜ธ ์•ˆ์˜ ํ•ญ $A-\lambda I=0$์ด ๋˜์–ด์•ผ ํ•œ๋‹ค. ์ด ๋•Œ $det(A-\lambda I) =0$๋ฅผ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ ์ด์œ ๋Š” ๋งŒ์•ฝ ํ–‰๋ ฌ์‹์ด 0์ด ์•„๋‹ˆ๋ผ๋ฉด ์—ญํ–‰๋ ฌ์ด ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์ด ๋˜๊ณ , ์ „์ฒด ๋“ฑ์‹์—์„œ ์ขŒ์ธก ํ•ญ์— ๋Œ€ํ•œ ์—ญํ–‰๋ ฌ์„ ์–‘๋ณ€์— ๊ณฑํ•ด์ฃผ๋ฉด ๋‹ค์‹œ $v=0$์ด๋ผ๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ฒŒ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ˜๋“œ์‹œ $det(A-\lambda I) =0$์„ ์ถฉ์กฑํ•ด ์—ญํ–‰๋ ฌ์ด ์—†๋„๋ก ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.

๋”ฐ๋ผ์„œ ๊ฒฐ๋ก ์ ์œผ๋กœ ์šฐ๋ฆฌ๋Š” ๋‘ ๊ฐ€์ง€ ์ˆ˜์‹์„ ํ’€์–ด๋‚ด๋ฉด ๊ณ ์œ ๊ฐ’๊ณผ ๊ณ ์œ ๋ฒกํ„ฐ๋ฅผ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค.

\[N(A-\lambda I) = V \\ det(A-\lambda I) = 0\]

์ด ๋•Œ, ์˜๊ณต๊ฐ„์— spanํ•˜๋Š” ๋ฒกํ„ฐ๋Š” ๋ฌด์ˆ˜ํžˆ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ ์œผ๋กœ Basis๋ฅผ ๊ณ ์œ ๊ฐ’์œผ๋กœ ๊ฐ„์ฃผํ•œ๋‹ค.

๐Ÿ”ข Eigen Decomposition

\[A = V\Lambda V^{-1} \\ \Lambda = V^{-1}AV\]

์œ„ ์ˆ˜์‹๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ์ž„์˜์˜ ์ •์‚ฌ๊ฐํ–‰๋ ฌ $A$๋ฅผ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด, ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ํ–‰๋ ฌ $A$๋ฅผ Diagonalizable Matrix๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, Diagonalizable Matrix๋ฅผ ๊ณ ์œ ๋ฒกํ„ฐ์™€ ๊ณ ์œ ๊ฐ’ ํ–‰๋ ฌ๋กœ ๋ถ„ํ•ดํ•˜๋Š” ๊ฒƒ์„ ๊ณ ์œ ๊ฐ’ ๋ถ„ํ•ด(Eidgen Decomposition)๋ผ๊ณ  ํ•œ๋‹ค.

์—ฌ๊ธฐ์„œ Diagonalizable Matrix ์ด๋ž€, ๊ณ ์œ ๊ฐ’ ํ–‰๋ ฌ์„ ์ด์šฉํ•ด ๋Œ€๊ฐํ–‰๋ ฌ๋กœ ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•œ ์ •์‚ฌ๊ฐํ–‰๋ ฌ์„ ๋งํ•œ๋‹ค. ๋‘๋ฒˆ์งธ ์ˆ˜์‹์ด ๋ฐ”๋กœ Diagonalizable Matrix ๋ฅผ ํ‘œํ˜„ํ•œ ๊ฒƒ์ด๋‹ค. ์–ด๋–ค ํ–‰๋ ฌ์ด Diagonalizable Matrix ํ•˜๋‹ค๋Š” ๊ฒƒ์€ ๋‹ค์‹œ ๋งํ•ด, ํ–‰๋ ฌ์— Independentํ•œ ๊ณ ์œ ๋ฒกํ„ฐ๊ฐ€ N๊ฐœ ์žˆ๋‹ค๋Š” ๊ฒƒ๊ณผ ๋™์น˜๋‹ค. ๋ฐฉ๊ธˆ ์„œ์ˆ ํ•œ ์‚ฌ์‹ค์„ ์œ ๋„ํ•ด๋ณด์ž.

3X3 ํฌ๊ธฐ์˜ ํ–‰๋ ฌ $A$์™€ ์„œ๋กœ ๋…๋ฆฝ์ธ ๊ณ ์œ  ๋ฒกํ„ฐ $v_1, v_2, v_3$๊ณผ ์ด์— ๋Œ€์‘๋˜๋Š” ๊ณ ์œ ๊ฐ’ $\lambda_1, \lambda_2, \lambda_3$์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž. ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ณ ์œ  ๋ฒกํ„ฐ์™€ ๊ณ ์œ ๊ฐ’์„ ์ˆ˜์‹ ํ•˜๋‚˜๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋ฒกํ„ฐํ™”๋ฅผ ์ด์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค.

\[A[v_1, v_2, v_3] = [v_1, v_2, v_3]โ€ข \begin{bmatrix} \lambda_1 & 0 & 0 \\ 0 & \lambda_2 & 0 \\ 0 & 0 & \lambda_3 \\ \end{bmatrix} \\\]

์šฐ๋ฆฌ๋Š” ์ง€๊ธˆ ์–ด๋–ค ํ–‰๋ ฌ์ด Diagonalizable Matrix ์ผ ๋•Œ ๋ฒŒ์–ด์ง€๋Š” ํ˜„์ƒ์— ๋Œ€ํ•ด ์ฆ๋ช…ํ•˜๋Š”๊ฒŒ ๋ชฉํ‘œ๋ผ์„œ ์ขŒ๋ณ€์— ํ–‰๋ ฌ $A$๋งŒ ๋‚จ๊ธฐ๋ ค๊ณ  ํ•œ๋‹ค. $[v_1, v_2, v_3]$ ์€ ์„œ๋กœ ๋…๋ฆฝ์ธ ๊ณ ์œ  ๋ฒกํ„ฐ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‚ฌ์ด์ฆˆ๋Š” 3x3์œผ๋กœ ์ •์‚ฌ๊ฐํ–‰๋ ฌ์— ํ•ด๋‹น๋œ๋‹ค. ์—ด๋ฒกํ„ฐ๊ฐ€ ์„œ๋กœ ๋…๋ฆฝ์ด๋ฉด์„œ ์ •์‚ฌ๊ฐํ–‰๋ ฌ์— ํ•ด๋‹น๋˜๊ธฐ ๋•Œ๋ฌธ์— $[v_1, v_2, v_3]$ ์€ ๊ฐ€์—ญํ–‰๋ ฌ์˜ ์กฐ๊ฑด์„ ๋ชจ๋‘ ์ถฉ์กฑํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์–‘๋ณ€์— $[v_1, v_2, v_3]$ ์˜ ์—ญํ–‰๋ ฌ์„ ๊ณฑํ•ด์ฃผ์ž. ์ด์ œ๋ถ€ํ„ฐ ํŽธ์˜์ƒ $[v_1, v_2, v_3]$ ์€ $V$, ๊ณ ์œ ๊ฐ’-๋Œ€๊ฐํ–‰๋ ฌ(์šฐ๋ณ€ ์˜ค๋ฅธ์ชฝ ํ•ญ) $\Lambda$๋กœ ํ‘œ๊ธฐํ•˜๊ฒ ๋‹ค.

\[A = V\Lambda V^{-1} \\\]

$V$๊ฐ€ Independentํ•œ ๊ณ ์œ ๋ฒกํ„ฐ๊ฐ€ N๊ฐœ๋ฅผ ๊ฐ–๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— $V$๋ฅผ ์ผ๋ถ€๋ถ„์œผ๋กœ ๊ฐ–๊ณ  ์žˆ๋Š” ํ–‰๋ ฌ $A$๋Š” ๋‹น์—ฐํžˆ Independentํ•œ ๊ณ ์œ ๋ฒกํ„ฐ๊ฐ€ N๊ฐœ ์žˆ๋‹ค๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋‹ค.

โญ๏ธ Property of Eigen Decomposition

๊ณ ์œ ๊ฐ’ ๋ถ„ํ•ด๊ฐ€ ๊ฐ€๋Šฅํ•œ Diagonalizable Matrix $A$์˜ ์†์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. ์ด๋Ÿฐ ์†์„ฑ๋“ค์€ ์ดํ›„ PCA, SVD์—์„œ ์‚ฌ์šฉ๋˜๋‹ˆ ์ˆ™์ง€ํ•˜๊ณ  ์žˆ๋Š”๊ฒŒ ์ข‹๋‹ค.

  • 1) $A^k = V \Lambda V^{-1}โ€ขV \Lambda V^{-1} โ€ฆ = V \Lambda^k V^{-1}$
  • 2) $A^{-1} = (V \Lambda V^{-1})^{-1}$= $(V \Lambda^{-1} V^{-1})$
    • $AA^{-1}=I$
  • 3) $det(A) = det(V \Lambda V^{-1}) = det(V)det(\Lambda)det(V ^{-1}) = \prod_{i=1}^{N} {\lambda_i}$
    • ํ–‰๋ ฌ์‹์€ ๊ณฑ์œผ๋กœ ์ชผ๊ฐœ๋Š”๊ฒŒ ์„ฑ๋ฆฝ
  • 4) $tr(A)=tr(V \Lambda V^{-1})=tr( \Lambda V^{-1}V)=tr(\Lambda)=\sum_i^{N}\lambda_i$
    • trace ๋Š” ์›์†Œ์˜ ์ˆœ์„œ๋ฅผ ๋ฐ”๊พธ๋Š”๊ฑฐ ํ—ˆ์šฉ
  • 5) rank-difficient == $det(A)=0$ โ‡’ ํ–‰๋ ฌ $A$์—๋Š” ๊ฐ’์ด 0์ธ ๊ณ ์œ ๊ฐ’์ด ์ ์–ด๋„ ํ•˜๋‚˜ ์ด์ƒ ์กด์žฌ
    • 3)๋ฒˆ ์†์„ฑ ์ด์šฉ
  • 6) Diagonalizable Matrix์˜ non-zero eidgen value ๊ฐœ์ˆ˜ == rank(A)
    • $rank(A) = rank(V \Lambda V^{-1}) = rank(\Lambda)$
    • $V, V^{-1}$ ์€ ์„œ๋กœ ๋…๋ฆฝ์ธ ์—ด๋ฒกํ„ฐ๋ฅผ ์Œ“์•„ ๋งŒ๋“  ํ–‰๋ ฌ์ด๋ผ์„œ ๋ฐ˜๋“œ์‹œ Full Rank
    • ๋žญํฌ์˜ ์„ฑ์งˆ์— ์˜ํ•ด ๊ฐ€์žฅ ์ž‘์€ ๊ฐ’์ด ํ–‰๋ ฌ์˜ ๋žญํฌ๊ฐ€ ๋œ๋‹ค
    • non-zero eigen value ๊ฐœ์ˆ˜ == $rank(\Lambda)$

๐Ÿ’กย Insight of Eigen Decomposition

์ด๋ ‡๊ฒŒ ๊ณ ์œ ๊ฐ’, ๊ณ ์œ ๋ฒกํ„ฐ, ๊ณ ์œ ๊ฐ’ ๋ถ„ํ•ด์— ๋Œ€ํ•ด์„œ ์ „๋ฐ˜์ ์œผ๋กœ ์‚ดํŽด๋ณด์•˜๋‹ค. ํ•˜์ง€๋งŒ ์•„์ง๋„ ์™œ ๊ณ ์œ ๊ฐ’ ๋ถ„ํ•ด๊ฐ€ ๊ทธ๋ฆฌ๋„ ์ค‘์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์ธ์ง€ ์•„์ง ๊ฐ์ด ์˜ค์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ๊ณ ์œ ๊ฐ’ ๋ถ„ํ•ด์˜ ์ค‘์š”์„ฑ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด ๋จผ์ € ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…์ œ์— ๋Œ€ํ•ด์„œ ์ฆ๋ช…ํ•ด๋ณด์ž.

โ€œ๋Œ€์นญํ–‰๋ ฌ(Symmetric Matrix)์€ ๋Œ€๊ฐํ™” ๊ฐ€๋Šฅํ•œ ํ–‰๋ ฌ(Diagonalizable Matrix)์ด๋‹คโ€

\[V^T = V^{-1} = Q\]

๋Œ€์นญํ–‰๋ ฌ์€ ์ •์‚ฌ๊ฐํ–‰๋ ฌ ์ค‘์—์„œ ์›๋ณธ๊ณผ ์ „์น˜ํ–‰๋ ฌ์ด ๋™์ผํ•œ($A=A^{T}$) ํŠน์ˆ˜ ํ–‰๋ ฌ์„ ๋งํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์–ด๋–ค ํ–‰๋ ฌ $A$๊ฐ€ ๋Œ€์นญํ–‰๋ ฌ์ด๋ผ๋ฉด, $V \Lambda V^{-1} = V^{-T} \Lambda V^{T}$๊ฐ€ ๋œ๋‹ค. ๊ฐ๋ณ€์˜ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰ ํ•ญ์— ์ฃผ๋ชฉํ•ด๋ณด์ž. ๋“ฑ์‹ ์กฐ๊ฑด์— ์˜ํ•ด $V^{-1} = V^T$๊ฐ€ ์„ฑ๋ฆฝํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ–‰๋ ฌ $V$๋Š” ์ „์น˜ํ–‰๋ ฌ๊ณผ ์—ญํ–‰๋ ฌ์ด ๊ฐ™์€ ํ–‰๋ ฌ์ด ๋œ๋‹ค. ๋‹ค์‹œ ๋งํ•ด, $V$๋Š” ์ง๊ตํ–‰๋ ฌ $Q$๊ฐ€ ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ํ–‰๋ ฌ $A$์— ๋Œ€ํ•œ ๊ณ ์œ ๊ฐ’ ๋ถ„ํ•ด์‹์„ ์•„๋ž˜์ฒ˜๋Ÿผ ์ง๊ตํ–‰๋ ฌ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

\[A = Q \Lambda Q^{-1} \\ A = [q_1, q_2, q_3]โ€ข\begin{bmatrix} \lambda_1 & 0 & 0 \\ 0 & \lambda_2 & 0 \\ 0 & 0 & \lambda_3 \\ \end{bmatrix}โ€ข\begin{bmatrix} q_1^T \\ q_2^T \\ q_3^T \\ \end{bmatrix} \\\]

์ด์ œ ์šฐ๋ณ€์„ ์ˆ˜์‹์„ ์ „๊ฐœํ•ด์„œ ๊ทธ ์˜๋ฏธ๋ฅผ ์•Œ์•„๋ณด์ž. ์ „๊ฐœํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

\[A = \lambda_1q_1q_1^T + \lambda_2q_2q_2^T + \lambda_3q_3q_3^T\]

์šฐ๋ณ€์˜ ํ•ญ์„ ํ•˜๋‚˜ ํ•˜๋‚˜ ์‚ดํŽด๋ณด์ž. ์„ธ๊ฐœ์˜ ํ•ญ์€ ๋ชจ๋‘ ๊ฐœ๋ณ„ ๊ณ ์œ ๋ฒกํ„ฐ์— ๋Œ€ํ•œ ๊ณ ์œ ๊ฐ’, ๊ณ ์œ ๋ฒกํ„ฐ ๊ทธ๋ฆฌ๊ณ  ๊ณ ์œ ๋ฒกํ„ฐ์˜ ์ „์น˜์— ๋Œ€ํ•œ ๊ณฑ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๊ณ ์œ ๋ฒกํ„ฐ์™€ ๊ทธ๊ฒƒ์˜ ์ „์น˜๋ฒกํ„ฐ์˜ ๊ณฑ์€ ํฌ๊ธฐ๋Š” nxn์ด์ง€๋งŒ, ์‚ฌ์‹ค ๊ฐ™์€ ๋ฒกํ„ฐ๋ฅผ ๋‘๋ฒˆ ๊ณฑํ•œ ๊ฒƒ๊ณผ ๊ฐ™๊ธฐ์— ๋žญํฌ๋Š” 1์ด๋œ๋‹ค. ๋‹ค์‹œ ๋งํ•ด, 3์ฐจ์› ๊ณต๊ฐ„์—์„œ 1์ฐจ์› ์ง์„  ๊ณต๊ฐ„์œผ๋กœ spanํ•˜๋Š” ๋ถ€๋ถ„ ๊ณต๊ฐ„์ด 3๊ฐœ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋ฉฐ 3๊ฐœ์˜ ๋ถ€๋ถ„ ๊ณต๊ฐ„์€ ์„œ๋กœ ๋…๋ฆฝ์ด๋ฉด์„œ, ๋ชจ๋‘ ๊ทผ๋ณธ์ด ์ง๊ต ํ–‰๋ ฌ์˜ ์—ด๋ฒกํ„ฐ๋ผ๋Š” ์  ๋•Œ๋ฌธ์— ์„œ๋กœ ์ง๊ตํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ฆฌ๋Š” ๋Œ€์นญํ–‰๋ ฌ $A$๋ฅผ ํฌ๊ธฐ๋Š” NxN์ด๋ฉด์„œ ๋žญํฌ๋Š” 1์ธ ํ–‰๋ ฌ 3๊ฐœ๋ฅผ ๊ณ ์œ ๊ฐ’์„ ์ด์šฉํ•ด ๊ฐ€์ค‘ํ•ฉ ๋ฐฉ์‹์œผ๋กœ ๋”ํ•œ ๊ฒƒ์ด๋ผ๊ณ  ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋’ค์ง‘์–ด ์„œ์ˆ ํ•˜๋ฉด ๋Œ€์นญํ–‰๋ ฌ $A$๋ฅผ ํฌ๊ธฐ๋Š” NxN์ด๋ฉด์„œ ๋žญํฌ๋Š” 1์ธ ํ–‰๋ ฌ 3๊ฐœ๋กœ ์ชผ๊ฐœ๋Š” ๋ฐฉ์‹์ด ๋ฐ”๋กœ ๊ณ ์œ ๊ฐ’ ๋ถ„ํ•ด์ด๋‹ค.

๊ณ ์œ ๊ฐ’์— ๋”ฐ๋ผ, ๋ถ€๋ถ„ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์—์„œ ์ฐจ์› ์ถ•์†Œ๋‚˜ ์ œ๊ฑฐ์ฒ˜๋Ÿผ ์ค‘์š”๋„๊ฐ€ ๋†’์€ ๋ฐ์ดํ„ฐโ€ขํŠน์ง•๋งŒ ์ถ”์ถœํ•˜๋Š”๊ฒŒ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ์ด๋Ÿฌํ•œ ๊ณ ์œ ๊ฐ’ ๋ถ„ํ•ด๋ฅผ ์ •์‚ฌ๊ฐํ–‰๋ ฌ(๋Œ€์นญํ–‰๋ ฌ)์ด ์•„๋‹Œ ์ผ๋ฐ˜์ ์ธ ์ง์‚ฌ๊ฐํ–‰๋ ฌ์—๋„ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ๋…์„ ํ™•์žฅํ•œ๊ฒŒ ๋ฐ”๋กœ SVD(Singular Vector Decomposition)์ด๊ณ , ์ค‘์š”๋„(๊ณ ์œ ๊ฐ’์˜ ํฌ๊ธฐ)์— ๋”ฐ๋ผ์„œ ์ค‘์š”ํ•œ ํŠน์ง•โ€ข๋ฐ์ดํ„ฐ๋งŒ ๋‚จ๊ธฐ๋Š” ๋ฐฉ๋ฒ•๋ก ์€ PCA(Princlpal Component Analysis)์˜ ์ด๋ก ์  ํ† ๋Œ€๊ฐ€ ๋œ๋‹ค.

์ด๋ ‡๊ฒŒ ๋Œ€์นญํ–‰๋ ฌ์€ ๋Œ€๊ฐํ™” ๊ฐ€๋Šฅํ•œ ํ–‰๋ ฌ์ด๋ผ๋Š” ์ ์„ ํ†ตํ•ด ๊ณ ์œ ๊ฐ’ ๋ถ„ํ•ด์˜ ์˜๋ฏธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์•˜๋‹ค. ์ด์ œ ๋งˆ์ง€๋ง‰์œผ๋กœ ์„ ํ˜•๋ณ€ํ™˜์œผ๋กœ์„œ ํ–‰๋ ฌ $A$๊ฐ€ ๊ฐ–๋Š” ์˜๋ฏธ๋ฅผ ์‚ดํŽด๋ณด์ž. ๊ณ ์œ ๋ฒกํ„ฐ๊ฐ€ ์•„๋‹Œ ์ž„์˜์˜ ๋ฒกํ„ฐ $\vec x$๋ฅผ ์„ ํ˜•๋ณ€ํ™˜ $A$์— ํ†ต๊ณผ์‹œ์ผœ๋ณด์ž. ๊ทธ๋Ÿผ ์šฐ๋ฆฌ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ์‹์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

\[A\vec x = \lambda_1q_1q_1^Tโ€ข\vec x + \lambda_2q_2q_2^Tโ€ข\vec x + \lambda_3q_3q_3^Tโ€ข\vec x\]

์šฐ๋ณ€์„ ํ•ด์„ํ•ด๋ณด์ž. ์•„๊นŒ ๊ณ ์œ ๊ฐ’ ๋ถ„ํ•ด์˜ ์˜๋ฏธ๋ฅผ ์‚ดํŽด๋ณด๋ฉด์„œ $q_1q_1^T$๋Š” ์ „์ฒด ๊ณต๊ฐ„์—์„œ 1์ฐจ์› ์ง์„  ๊ณต๊ฐ„์œผ๋กœ spanํ•˜๋Š” ๋ถ€๋ถ„ ๊ณต๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค๊ณ  ํ–ˆ์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์šฐ๋ณ€์—๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ํ•ญ์ด 3๊ฐœ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ถ€๋ถ„ ๊ณต๊ฐ„์ด 3๊ฐœ ์žˆ๋Š” 3์ฐจ์› ๊ณต๊ฐ„์ด ํ˜•์„ฑ๋œ๋‹ค. ์ด์ œ ๋ถ€๋ถ„ ๊ณต๊ฐ„๊ณผ ๋ฒกํ„ฐ $\vec x$๋ฅผ ๋‚ด์ ํ•œ ํ˜•ํƒœ๋กœ ๋ฐ”๋ผ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋‚ด์ ์€ ์ •์‚ฌ์˜์ด๋‹ค. ๋”ฐ๋ผ์„œ $q_nq_n^Tโ€ข\vec x$์€ ๋ฒกํ„ฐ $\vec x$๋ฅผ ๋ถ€๋ถ„ ๊ณต๊ฐ„์— ์ •์‚ฌ์˜ ๋‚ด๋ ค์ค€ ๋ฒกํ„ฐ๊ฐ€ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ณ ์œ ๊ฐ’์„ ๊ณฑํ•ด ์ •์‚ฌ์˜ ๋‚ด๋ฆฐ ๋ฒกํ„ฐ๋“ค์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•ด์ฃผ๋Š”๊ฒŒ ์šฐ๋ณ€์˜ ์˜๋ฏธ๊ฐ€ ๋œ๋‹ค.

Leave a comment