SVD, PCA

Rapsby·2020년 12월 9일
0

인공지능 수학

목록 보기
8/19

특이값 분해(SVD, Singular Value Decomposition)
일반적인 m×nm \times n 행렬에 관한 행렬 분해
LULU분해, QRQR분해 \Rightarrow n×nn \times n 정방행렬에 대한 행렬분해
특이값 분해는 직교분할, 확대축소, 차원변환 등과 관련이 있다.

U:mU : m차원 회전행렬(정규직교행렬)
D:nD : n차원 확대축소(확대축소 크기에 따른 정렬 형태
V:nV : n차원 회전행렬(정규직교행렬)

주성분분석(PCA, Principal Component Analysis)
데이터의 공분산행렬에 대한 고유값 분해에 기반을 둔 직교분해
KK개의 nn차원 데이터 {xi}Ki=1\{x_i\}\underset{i=1}K가 있을 때, 데이터의 중심 mm과 공분산행렬 CC는 다음과 같다.
m=1Ki=1Kxi,C=1Ki=1K(xim)(xim)Tm = {1 \over K}\sum\limits_{i=1}^{K}x_i,\,\,\,\,\,\,\,\,\,C = {1 \over K} \sum\limits_{{i=1}}^{K}(x_i - m)(x_i - m)^T



W:nW : n차원 회전행렬(정규직교행렬)
D:nD : n차원 확대축소(확대축소 크기에 따른 정렬 형태)


[11]\begin{bmatrix} 1 \\1 \end{bmatrix}에서 내적하여 [11]\begin{bmatrix} 1 \\1 \end{bmatrix} [11]=[1111]\begin{bmatrix} 1 & 1 \end{bmatrix} = \begin{bmatrix} 1 & 1\\ 1 & 1\end{bmatrix}를 구한다.
모든 점에 대한 내적을 더해 평균을 하면 공분산행렬 CC를 구할 수 있다.

profile
Good Morning

0개의 댓글