在訓練我的模型時,當我使用類似sklearn.model_selection.train_test_split(X, y, stratify=y, train_size=0.9)
與sklearn.model_selection.StratifiedKFold(n_splits=10)
之類的東西時,我得到的結果截然不同,並且想知道他們如何對數據進行分層。我幾乎可以肯定,我根據文檔實現了一切,但奇怪的是,後者給出的測試精度比第一個差得多。StratifiedKFold與train_test_split分層之間的區別
0
A
回答
0
當stratify
不是無train_test_split
在內部使用StratifiedShuffleSplit,而不是StratifiedKFold。所以是的,有很大的不同。
+0
@hyperdo此外,明顯的區別在於StratifiedKFold會給出10倍不同的列車和測試數據,而train_test_split只會給出一個。 –
相關問題
- 1. 層次與層次之間的區別
- 2. 分層與非分層聚類之間的區別?
- 3. PAM與Metis分區之間的區別
- 4. 「層」和「層」之間有什麼區別?
- 5. 圖層和圖案之間的區別
- 6. 「或」與「||」之間的區別?
- 7. ~~與Math.floor之間的區別()
- 8. 中間層與coreos的主要區別
- 9. 與別名之間的區別
- 10. 時間()與stime()之間的區別
- 11. C#部分類與Objective C類別之間的區別?
- 12. c#中的層和層之間有什麼區別#
- 13. CNN中局部層和密集層之間的區別
- 14. 關注與責任之間的區別(即SRP和SoC之間的區別)?
- 15. master和gcloud分支之間的區別
- 16. cross_val_score和estimator得分之間的區別?
- 17. Twitter分享按鈕之間的區別
- 18. 分類()和attr(「class」)之間的區別
- 19. 合併和分支之間的區別
- 20. 分類和迴歸之間的區別
- 21. splitByWholeSeparatorPreserveAllTokens和分割之間的區別
- 22. 劃分和移位之間的區別
- 23. 分離之間的區別。 script.sh VS ./script.sh
- 24. 應用層和業務邏輯層之間有什麼區別?
- 25. AWS beanstalk中工作層和Web層之間有什麼區別
- 26. 命令與ScriptBlock之間的區別Powershell
- 27. justify-content與align-content之間的區別
- 28. javax.servlet-api.jar與servlet-api.jar之間的區別
- 29. Python:time.time()與time.clock()之間的顯着區別?
- 30. add_filter與add_action之間的區別
你能發佈一個我們可以嘗試和複製你的行爲的最小完整代碼嗎? –