
주성분분석(PCA) 은 데이터의 분산이 가장 큰 방향을 찾아 고차원 데이터를 저차원으로 압축합니다. 시각화·노이즈 제거·특성 감소의 기본 도구.
(D, D))은 단위 벡터. 투영 결과 는 분산이 최대.
와 는 모두 유효한 해 — 방향은 같은 축을 가리키니까요. 채점은 부호 무관하게 허용합니다.
함수 pca_1d(X) 를 완성하세요.
(pc, z) — pc shape (D,) 단위벡터, z shape (N,) 투영값.np.linalg.eigh 는 오름차순으로 고유쌍 반환 → 마지막 열이 가장 큰 방향.| # | 이름 | 검증 |
|---|---|---|
| 1 | pc 단위벡터 | ‖pc‖ ≈ 1 |
| 2 | z shape | (N,) |
| 3 | 명확한 주축 데이터 | 회전된 타원형 데이터의 PC 방향 정확 (부호 무관) |
| 4 | 투영의 평균 ≈ 0 | 중심화 후 투영이므로 |
| 5 | 투영 분산 = 가장 큰 eigenvalue | 정확 일치 |
코드를 작성하고 Run 을 눌러보세요.