
K-means(30번) 가 얼마나 잘 뭉쳤는지 를 수치로 표현. 각 점에서 자기 cluster centroid까지 거리 제곱합:
는 점 가 속한 cluster의 centroid.
k 를 늘릴수록 inertia 는 항상 감소합니다. 그래프가 급격히 꺾이는 지점이 "적절한 k" 추정값:
k=1 → 매우 큰 값k=N → 0 (각 점이 자기 클러스터)함수 inertia(X, labels, centroids) 를 완성하세요.
float.centroids[labels] 로 각 점의 할당된 centroid를 얻을 수 있음.| # | 이름 | 검증 |
|---|---|---|
| 1 | 완벽 (centroid = 점 자신) | inertia = 0 |
| 2 | 알려진 값 | 작은 toy 예제 수치 일치 |
| 3 | k 증가 → inertia 감소 | 같은 데이터에 k=2/k=3 비교 |
| 4 | sklearn inertia_ 일치 | 무작위 데이터 |
| 5 | 루프 없이 | for/while 금지 |
코드를 작성하고 Run 을 눌러보세요.