AI/ML
어려움
코딩
K-평균 클러스터링
K-Means 클러스터링 알고리즘 직접 구현
30분
90점
#3695
문제 설명
K-평균(K-Means) 클러스터링 알고리즘을 직접 구현하세요.
알고리즘
- K개의 초기 중심점(centroid) 무작위 선택
- 각 데이터 포인트를 가장 가까운 중심점에 할당
- 각 클러스터의 새로운 중심점 계산
- 중심점이 변하지 않을 때까지 2-3 반복
입력 형식
2차원 데이터 포인트 리스트, 클러스터 수 K, 최대 반복 횟수
출력 형식
각 포인트의 클러스터 레이블, 최종 중심점 좌표
평가 기준
- 알고리즘 정확성
- 수렴 조건 처리
- 빈 클러스터 처리
실행 버튼을 눌러 코드를 실행하세요.