是否有可能爲特定數據集的每次執行獲得相同的kmeans簇。就像隨機值一樣,我們可以使用固定的種子。是否有可能阻止隨機性聚類?k-means:每次執行時都有相同的簇
5
A
回答
4
是的,在運行kmeans(....)
之前立即調用set.seed(foo)
將給出相同的隨機啓動,因此每次都會進行相同的羣集。 foo
是種子,如42
或某些其他數值。
13
是的。在進行聚類之前,使用set.seed
爲隨機值設置種子。
使用例如kmeans
:
set.seed(1)
x <- rbind(matrix(rnorm(100, sd = 0.3), ncol = 2),
matrix(rnorm(100, mean = 1, sd = 0.3), ncol = 2))
colnames(x) <- c("x", "y")
set.seed(2)
XX <- kmeans(x, 2)
set.seed(2)
YY <- kmeans(x, 2)
測試平等:
identical(XX, YY)
[1] TRUE
+1
+1爲例 –
+0
非常感謝您的幫助!請接受OP。 – slotishtype
相關問題
- 1. 每次運行程序時都使用相同的隨機數
- 2. 每次調用函數時都生成相同的數字
- 3. ACTION_MOVE每次在OnTouch中調用時都返回相同的值
- 4. PHP str_replace每次都有不同的值?
- 5. 即使請求相同,Java InputSream hascode每次都不相同
- 6. 每個視圖都有相同的webview
- 7. PHP:__set函數行爲每次都不相同
- 8. 爲什麼每次運行此程序時輸出的順序都不相同?
- 9. 程序在每次運行時都會生成相同的隨機數字?
- 10. 腳本執行兩次,但具有相同的時間戳
- 11. CentOS Ioncube make_license每次嘗試執行時都會被「kill」
- 12. 數據庫每次執行應用程序時都會更新
- 13. 每次調用時都不執行Javascript函數
- 14. 每次執行Web服務時都要避免驗證WSDL
- 15. C:每次運行程序都會有不同的值
- 16. URLConnection的getInputStream()每次都返回相同的InputStream嗎?
- 17. Ramaze的Haml引擎每次都會返回相同的模板
- 18. 神經網絡的輸出每次都保持相同的值
- 19. 頁面加載在每次刷新時都會有所不同
- 20. 爲什麼每次我調用它時都會執行兩次該方法?
- 21. opencv kmeans聚簇多個墊子
- 22. Assembly.Load是否每次都加載相同的程序集?
- 23. PHP rand()每次都返回相同的數字
- 24. RandomNumber方法每次都會返回相同的數字
- 25. Rhino Mocks,每執行一次stubbed方法都會返回不同的結果
- 26. 在MATLAB中對kmeans中的簇數進行排序
- 27. 有效的編譯器每次都會編譯完全相同的結果嗎?
- 28. 當進行相同的PDO查詢(改變參數)時,我每次都調用prepare(),還是隻調用一次?
- 29. 與我作爲Windows應用程序運行時相比,WebMethod()的每次執行都很慢
- 30. 每次調用一個函數都要執行的代碼
只需添加到Andrie和Gavin的迴應,我測試過,即使我們在設置'nstart'參數kmeans()大於1,即有多次隨機播種迭代,set.seed()將得到可生成的相同結果。 –