Q
修剪決策樹
1
A
回答
2
是的,當您的數據量較低時,可以使用交叉驗證來訓練和修剪您的數據集。這個想法很簡單。你把你的數據分成N組,並用N-1個樹訓練你的樹。最後一組用作修剪測試集。然後你選擇另外一組N套離開,並做同樣的事情。重複此操作,直到你排除所有集合。這意味着你會建立N棵樹。您將使用這N棵樹來計算樹的最佳大小,然後使用計算對整個數據集進行訓練,以修剪該樹。這比我在這裏可以有效描述的要複雜得多,但是這裏有一篇關於如何將交叉驗證適配到ID3的文章。
dW1eIKA87pO6eAVtIow「> http://www.google.com/url?sa=t & RCT = j的& Q = & ESRC = S &源=幅& CD = 1 & VED = 0CE4QFjAA & URL = HTTP% 3A%2F%2Fjmlr.csail.mit.edu%2Fpapers%2Fvolume3%2Fblockeel02a%2Fblockeel02a.ps & EI = iwDcT8XfE5KY8gT2oYW7Cg & USG = AFQjCNFHY29x3_dW1eIKA87pO6eAVtIow
大量的研究已經在它就是交叉驗證的正確分割,並進行被發現N = 10給出了給定額外處理時間的最佳結果。交叉驗證增加了你的計算(N次),但是當數據量較小時,它可以克服少量樣本。而且由於你沒有太多的數據,這意味着使用交叉驗證並不是那麼糟糕的計算。
相關問題
- 1. 決策樹修剪
- 2. 修剪C++決策樹
- 3. Python決策樹迴歸修剪
- 4. J48決策樹
- 5. 決策樹jQuery
- 6. 修剪rpart樹
- 7. 決策樹。噪聲策略
- 8. 爲什麼C4.5算法使用修剪來減少決策樹,以及修剪如何影響預測精度?
- 9. Adaboost決策樹/樹樁
- 10. 決策樹問題解決
- 11. 決策樹:細化
- 12. 決策樹結果
- 13. weka決策樹java
- 14. 建模決策樹
- 15. Python決策樹GraphViz
- 16. 決策樹組件
- 17. 決策樹執行
- 18. 執行決策樹
- 19. 非二元決策樹到二元決策樹(機器學習)
- 20. 決策樹在樹決策中保持使用Y變量
- 21. 數據庫修剪策略
- 22. 隨機決策樹分類
- 23. 可觀察與決策樹
- 24. StackOverflowError決策樹生成JAVA
- 25. 如何計算決策樹
- 26. Apache Spark決策樹預測
- 27. 繪製決策樹,graphvizm pydotplus
- 28. ID3決策樹說明
- 29. 決策樹與Logistic迴歸
- 30. 試圖讓決策樹