0
A
回答
4
k-means算法需要對質心位置進行一些初始化。對於大多數算法而言,這些質心隨機採用Forgy方法或隨機分割等方法進行初始化,這意味着算法的重複迭代可以收斂到極其不同的結果。
請記住,k-均值是迭代的,並且在每個「移動質心」步驟中,每個質心移動到一個位置,使其與其構成點的距離最小。這使其嚴重依賴於起始位置。
因此,通常建議您多次運行k-means ,並選擇最小化錯誤的羣集。
3
不,不保證。
考慮的2-裝置簡單的情況下具有4分:(1, 1), (-1, 1), (1, -1), (-1, -1)
(在2D方形) 則2個質心可以是{(0, 1), (0, -1)}
或{(1, 0), (-1, 0)}
,兩個非常不同的結果。
0
許多k-means實現允許固定隨機數發生器以使結果可重現。
ELKI:-kmeans.seed
參數
Weka的:-s
參數
在其他國家,通常可以自己提供初始中心,然後用複製的僞隨機播種到自己選擇他們。
相關問題
- 1. sklearn中的可重現kmeans
- 2. 是否可以重複getopt
- 3. Android片段是否可重複使用?
- 4. 不可否認是重複的?
- 5. 是否可以使用重複日期?
- 6. SyncLock是否可以重複使用?
- 7. setInterval是否重複?
- 8. 在進行DynamoDB跨區域表複製時是否可以重複重複?
- 9. Hive是否重複數據?
- 10. 是否有可能獲得永久重複的RX可觀察
- 11. Android佈局:可重複使用的組件UI是否可能?
- 12. 複合鍵是否允許重複
- 13. 外鍵是否可以是NULL和/或重複的?
- 14. 是否有可能是一個自動增量字段重複?
- 15. 是否可以重用NSKeyedUnarchiver?
- 16. 是否可以重寫window.document.location.host?
- 17. NSError是否可重用?
- 18. 是否可以重用WKInterfaceGroup?
- 19. Z80 NMI是否可重入?
- 20. 是否可以重寫drupal_build_css_cache?
- 21. 是否可以重用ProjectInstaller?
- 22. 是否可以重置ServicePointManager?
- 23. 是否有可能在Python中使用KMeans中的非浮點數據(Scikit-Learn)?
- 24. 在擬合過程中是否可以增加KMeans中的質心數?
- 25. 是否有可能控制重複鏈接在GOJS
- 26. 是否可以在YAML文件中禁止重複?
- 27. 實體是否可以在視圖中重複顯示UI?
- 28. 是否可以在統一中重複刪除註冊?
- 29. 是否可以刪除空白值精確選擇** ng重複**
- 30. 是否可以使用css3重複漸變創建此模式?