Machine Learning

K-means , medoids Clustering (unsupervised learning)

robin0309 2020. 6. 28. 14:33

 

1. K-means Clustering

  -> 유사한 데이터 끼리 뭉치게 해서 그룹의 특성을 규명하는 것이 주목적이지 classification의 목적은 강하지 않음

  -> k를 설정 초기 좌표는 Random 

해당 데이터가 다른데이터로 할당 되지않을 때까지 계속 진행 -> 직관적인 장점

*거리 측정 기준

* 가장 좋은예시는 사전의 군집갯수(K)를 알고 시작하는것 ex) 기사 -정치,연예,스포츠 

하지만 보통의 경우에는 사전 군집갯수를 알 수 없음

inertia -> 군집내 분산이 적어지는 시점이 최적의 K

k-means clustering 단점 

-> 데이터의 차원이 커질 수록 잘 맞지않음 . 2차원 3차원 까지는 알 수 있지만 4차원 부터는 거리에 대한 개념이

무감각해짐(컴퓨터도) 물론 구할 수는 있지만 실제로 가까운지에 대해서는 차원이 증가함에 따라 완전히 무의미해짐 

그래서 거리를 기반으로하는 군집분석은 잘 맞지않을 확률이 커짐

 

위 그림처럼 k-means 보다는 조금 좋은 모습을 보인다 특히 이상치에 있어서는 좀 더 강건한 모습을 보임

반응형