클러스터링은 Unsupervised learning 기법으로 데이터들을 비슷한 것끼리 군집시켜 구분하기 쉽도록 하는 알고리즘이다.
Regression, classification에 모두 쓰일 수 있으며, K의 의미는 데이터에서 가장 가까운 k개의 데이터를 골라서 해당 데이터의 클래스를 구분한다는 의미이다.

만약 K가 3개라면 위의 경우 o class 가 더 많으므로, c는 o class에 속하게 된다.
만약 K가 1개라면 각각의 데이터가 모두 고유의 class를 가지게 된다.
New data point 이외의 모든 데이터들은 labeling이 되어 있다.
Pros
Cons