
PCA(32번) 이후 각 주성분이 전체 분산의 몇 %를 설명 하는지 나타내는 핵심 지표. 몇 차원까지 유지할지 결정할 때 쓰입니다.
공분산 행렬의 고유값을 라 하면:
1 (전체 분산)함수 explained_variance_ratio(X, k) 를 완성하세요.
(k,) NumPy 배열, 가장 큰 성분부터 차례로 k개.np.linalg.eigh 는 오름차순 → 뒤집기.| # | 이름 | 검증 |
|---|---|---|
| 1 | shape | (k,) |
| 2 | 합 ≤ 1 | k=D 일 때 합 ≈ 1 |
| 3 | 내림차순 | ratio[i] ≥ ratio[i+1] |
| 4 | 각 성분 비음수 | 모두 ≥ 0 |
| 5 | sklearn PCA.explained_variance_ratio_ 일치 |
코드를 작성하고 Run 을 눌러보세요.