1. 程式人生 > >R語言 Kmeans每次聚類結果不同的問題

R語言 Kmeans每次聚類結果不同的問題

問題闡述:同樣的資料,同樣的命令,重複執行命令時,發現每個cluster裡面的個數都在變化

問題原因:k-means演算法中起點是隨機或者認為給定的,如果初始類中心發生改變,可能會導致結果改變

解決問題的方法:

1、把初始隨機數進行固定
2、自己設定初始隨機種子

R語言中程式碼實現

R裡 kmeans(x, centers, iter.max = 10)
可以通過centers 來進行調節R語言初始隨機問題