k-평균 군집화 계산기
점들을 가장 가까운 중심에 배정하고 중심을 평균으로 옮기기를 되풀이하는 k-평균(Lloyd) 알고리즘을 단계별로 보여줍니다. 군집 내 제곱합(WCSS)이 스텝마다 줄어들기만 하는 것을 직접 확인할 수 있습니다.
점 (한 줄에 «x y»)
점은 60개까지 넣을 수 있습니다.
초기 중심은 입력 순서상 앞의 k개 점을 그대로 씁니다.
수렴했습니다
3스텝
군집 내 제곱합(WCSS) 4
| 스텝 | WCSS(군집 내 제곱합) |
|---|---|
| 1 | 806 |
| 2 | 89.555556 |
| 3 | 4 |
계산 방법
- 1점 좌표를 넣고 군집 수(k)를 정합니다.
- 2스텝을 하나씩 넘겨 보며 배정→중심 이동이 되풀이되는 과정을 봅니다.
- 3WCSS(군집 내 제곱합) 표에서 값이 스텝마다 줄어들거나 그대로인 것을 확인합니다.
자주 묻는 질문
점들을 k개의 무리(군집)로 나누는 알고리즘입니다. 각 점을 가장 가까운 중심에 배정하고, 중심을 그 배정된 점들의 평균으로 옮기기를 배정이 더 안 바뀔 때까지 되풀이합니다(로이드 알고리즘).
군집 내 제곱합(WCSS)을 목적함수로 보면, 배정 단계(각 점을 가장 가까운 중심에 붙임)와 갱신 단계(중심을 평균으로 옮김) 모두 이 값을 줄이거나 그대로 둘 뿐 절대 늘리지 않기 때문입니다. 가능한 배정의 경우의 수가 유한하므로 줄어들기만 하는 값은 언젠가 멈춰야 합니다.
그 중심을 원래 자리에 그대로 둡니다. 평균을 낼 점이 없기 때문이며, 이 정책이 WCSS가 절대 늘어나지 않는다는 성질을 그대로 지킵니다.
아닙니다. k-평균은 전역 최적해를 보장하지 않고 초기 중심에 따라 다른 (지역) 최적해로 수렴할 수 있습니다. 이 계산기는 점 목록의 앞 k개를 초기 중심으로 쓰는데, 순서를 바꿔 넣으면 다른 결과가 나올 수 있습니다.
전송되지 않습니다. 모든 계산은 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.
알아두면 좋은 점
- 점은 60개, 군집 수(k)는 8까지 다룹니다.
- 2차원 점만 다룹니다.
- 초기 중심은 입력 순서상 앞의 k개 점을 그대로 씁니다(k-means++ 같은 똑똑한 초기화는 쓰지 않습니다).
함께 보면 좋은 도구
마지막 검증: 2026년 9월 3일 · 결과는 참고용 추정치입니다.