Skip to content

문제 10 · 주성분 분석

문제 10 [5점]

아래와 같은 관측값이 주어졌을 때, 제 1 주성분principal component을 구하시오.

{(3,1),(1,3),(0,0),(2,2)}
풀이 및 해설

평균: x¯=(3+1+0+24,1+3+0+24)=(1.5,1.5).

중심화: (1.5,0.5),(0.5,1.5),(1.5,1.5),(0.5,0.5).

공분산 행렬 (N=4):

S=14(5115)=(1.250.250.251.25)

고윳값det(SλI)=(1.25λ)20.252=01.25λ=±0.25λ=1.5 또는 1.

제1 주성분 — 최대 고윳값 λ1=1.5에 대응하는 고유벡터. (S1.5I)v=0에서 0.25v1+0.25v2=0v1=v2이므로

 v1(1,1),12(1,1) (λ1=1.5)

데이터가 (0,0)(3,1),(2,2)처럼 대각선 (1,1) 방향으로 가장 넓게 퍼져 있어 자연스러운 결과다.

👉 실습(Python)에서 공분산·고유분해 계산

PDF