머신러닝의 기초

k-평균 알고리즘(k-means)에 의한 클러스터링의 절차로 적절한 것은?

  1. A모든 데이터를 하나의 클러스터에서 시작하여, 다른 데이터로부터 가장 멀리 떨어진 데이터를 차례로 떼어 내며 클러스터 수가 k가 될 때까지 분할해 나간다
  2. Bk개의 중심을 임시로 정하고, 각 데이터를 가장 가까운 중심의 클러스터에 할당한 뒤 클러스터별 평균을 새 중심으로 삼는 것을 할당이 바뀌지 않을 때까지 반복한다
  3. C클러스터를 정하려는 데이터마다 학습용 데이터 중에서 가장 가까운 k개의 데이터를 찾고, 그 레이블의 다수결로 클러스터를 정한다
정답과 해설 보기

정답: B. k개의 중심을 임시로 정하고, 각 데이터를 가장 가까운 중심의 클러스터에 할당한 뒤 클러스터별 평균을 새 중심으로 삼는 것을 할당이 바뀌지 않을 때까지 반복한다

k-평균 알고리즘은 클러스터 수 k를 먼저 정하고, (1) k개의 중심을 정한다, (2) 각 데이터를 가장 가까운 중심의 클러스터에 할당한다, (3) 각 클러스터에 속한 데이터의 평균을 새 중심으로 삼는다는 절차 중 (2)와 (3)을 할당이 바뀌지 않을 때까지 반복하는 방법입니다. 결과는 처음 중심을 고르는 방법에 좌우되며 가장 좋은 분할이 아닌 해에서 멈출 수 있으므로, 초깃값을 바꾸어 여러 번 실행하거나 k-means++ 같은 초깃값 선택 방법을 사용합니다. k의 값은 자동으로 정해지지 않으므로 엘보 기법 등을 기준으로 정합니다.

이 분야 연습하기 분야로 돌아가기

머신러닝의 기초의 다른 문제

  1. 주성분 분석(PCA)에 대한 설명으로 적절한 것은?
  2. 데이터를 학습용·검증용·테스트용의 3가지로 나눌 때, 검증용 데이터의 주된 용도로 적절한 것은?
  3. 1000건의 데이터로 5-겹 교차 검증(k = 5인 k-겹 교차 검증)을 수행할 때, 1회마다 학습에 사용하는 데이터 건수는?
  4. 과적합(과대적합)이 일어나고 있을 때 보이는 모습으로 적절한 것은?
  5. 모델의 오차를 편향(bias)과 분산(variance)으로 나누어 생각할 때 적절한 것은?