KNN算法是分類算法 監(jiān)督學習
Kmeans算法是聚類算法 非監(jiān)督學習
- Kmeans算法的缺陷
聚類中心的個數(shù)K 需要事先給定,但在實際中這個 K 值的選定是非常難以估計的,很多時候,事先并不知道給定的數(shù)據(jù)集應該分成多少個類別才最合適
Kmeans需要人為地確定初始聚類中心,不同的初始聚類中心可能導致完全不同的聚類結果。(可以使用Kmeans++算法來解決) -
KNN
如果一個樣本在特征空間中的k個最相似(即特征空間中最鄰近)的樣本中的大多數(shù)屬于某一個類別,則該樣本也屬于這個類別。該方法在定類決策上只依據(jù)最鄰近的一個或者幾個樣本的類別來決定待分樣本所屬的類別。
image.png
區(qū)別.png

