K-means 군집분석
K-평균 군집분석 · K-medoids 비교 · Elbow 방법 · 기출문제
원리와 5단계 절차
특징 · 장점 · 단점
K-means vs. K-medoids
Elbow 방법과 기출
K-means의 5단계 작동 원리
군집 수 k를 먼저 정하고, 가장 가까운 중심점에 할당한 뒤 평균으로 갱신
직접 따라가는 K-means
가상 데이터 18개, k = 3. [한 번 반복]을 클릭하면 할당과 중심점 갱신이 한 차례 진행됩니다.
핵심 특징과 장단점
빠르고 단순하지만 시작 중심점·이상치·비볼록 군집에 주의
장점 활용성이 높은 이유
- 알고리즘이 단순하고 계산이 빠름
- 상대적으로 대규모 데이터 분석에 적합
- 데이터 내부 구조에 대한 사전 정보가 적어도 군집 탐색 가능
- 군집 중심점(평균)을 통해 결과를 설명하기 쉬움
단점 시험에서 주의할 점
- 군집 개수 k를 사전에 지정해야 함
- 초기 seed에 따라 결과가 달라질 수 있음
- 잡음 및 이상치에 민감함
- U자형 등 비볼록(Non-convex) 군집에 불리
- 척도 차이가 크면 거리계산 왜곡 → 표준화 검토
데이터 유형
기본 K-means는 수치형·연속형 변수에 특히 적합합니다.
탐욕적 알고리즘 (Greedy)
반복할수록 목적함수가 증가하지 않지만, 전역 최적은 보장하지 않음.
초기화 전략
초기 seed를 일렬로 두는 설정 등은 주의하며, k-means++가 대표적 개선 방식입니다.
K-means vs. K-medoids
중심점이 ‘평균값’인가, 실제 데이터인 ‘대표 관측값’인가?
| 비교 기준 | K-means (K-평균) | K-medoids (K-중앙객체) |
|---|---|---|
| 중심점 | 군집 내 산술평균 · 실제 관측값이 아닐 수도 있음 | 실제 데이터 중 대표값(medoid) 선택 |
| 중심점 갱신 | 배정된 점들의 좌표 평균으로 이동 | 다른 점들과의 총거리가 작은 실제 관측값 선택 |
| 이상치 영향 | 크다 · 평균이 멀리 끌려갈 수 있음 | 상대적으로 작다 · 이상치에 견고 |
| 계산 부담 | 상대적으로 가벼움 | 후보 대표점을 비교하므로 대체로 더 큼 |
| 대표 알고리즘 | Lloyd 알고리즘, k-means++ 초기화 | PAM (Partitioning Around Medoids) |
이상치가 포함된 한 군집의 예시
관측값 1, 2, 3, 4, 25의 평균은 7, 거리의 합을 최소로 하는 대표 관측값은 3입니다.
문제풀이용 구분 공식
K-means 군집 중심은 좌표의 평균이므로 실제 데이터가 아닐 수 있습니다.
K-medoids 중심은 반드시 실제 데이터에서 선택합니다.
Elbow(엘보) 방법으로 k 결정하기
k를 늘리면 SSE는 보통 감소합니다. 감소 폭이 둔화하는 ‘팔꿈치’를 찾습니다.
k = 3
여기서는 k=3 부근에서 SSE 감소 폭이 뚜렷하게 완만해집니다.
해석 순서
② 각 k의 SSE 계산
③ SSE 곡선의 굴절점 확인
④ 적절한 k 후보 선택
15회 기출 46번 + 핵심개념 확인
출제 핵심: 중심점 갱신 · 수렴 기준 · 이상치 · 최적 k (제공 교재: 2025년 4문제 출제 표기)
이상치의 영향을 상대적으로 적게 받으며 실제 관측값을 군집 중심으로 사용하는 방법은?
Elbow 그래프의 가로축과 세로축은 각각 무엇일까요?
3문장 최종 암기
① k를 먼저 정한다.
② 가까운 중심에 배정 → 평균으로 갱신을 반복한다.
③ 초깃값·이상치에 민감하고 SSE 곡선의 Elbow로 k를 검토한다.