當我在skelarn中使用GridSearchCV調整決策樹時,我有一個問題。當我決定max_depth
的範圍時,我認爲要求max_depth
是不同的情況。因爲,樣本的數量或功能影響決定max_depth
。那麼,是否有合適的標準來決定max_depth
的範圍,還是隻由直覺決定?在sklearn中決定DecisionTreeClassifier的max_depth
-2
A
回答
0
您可以嘗試更改每個案例的max_depth並記錄性能。
這可能會幫助您獲得性能。
http://scikit-learn.org/stable/modules/generated/sklearn.metrics.log_loss.html
你可以決定測試一個最大深度。 但是,如果您想從樹中調整max_depth,您可以嘗試使用足夠的數據來訓練另一個學習算法以找出它。 (或簡單地用線性迴歸)
0
通常the recommendation
是從max_depth=3
開始,然後從那裏開始工作,其中Decision Tree (DT)
文檔覆蓋更深入。
具體使用Ensemble Methods
如RandomForestClassifier
或DT Regression
也是決定max_depth
是否被設置爲高和/或過擬合有幫助的。
相關問題
- 1. 爲什麼決策樹結構只是sklearn DecisionTreeClassifier的二叉樹?
- 2. sklearn DecisionTreeClassifier更深度精度更低?
- 3. `sample_weight`對``DecisionTreeClassifier`在sklearn中的工作方式做了什麼?
- 4. 如何調整Sklearn的RandomForest? MAX_DEPTH Vs的min_samples_leaf
- 5. sklearn的DecisionTreeClassifier中的「splitter」屬性是做什麼的?
- 6. sklearn DecisionTreeClassifier使用字符串應該考慮的範疇
- 7. 當我使用sklearn-decisiontreeclassifier時如何處理「無」?
- 8. Sklearn:如何使用DecisionTreeClassifier來平衡分類?
- 9. 來自訓練過的sklearn中樹節點的預測分類概率DecisionTreeClassifier
- 10. 與sklearn決策樹圖
- 11. DecisionTreeClassifier與ExtraTreeClassifier
- 12. GridSearchCV上DecisionTreeClassifier
- 13. 在sklearn中有一種方法可以測試預測的置信度,使我成爲DecisionTreeClassifier模型嗎?
- 14. 找出爲什麼scikit-learn DecisionTreeClassifier決定從結果決策樹中排除一個特徵?
- 15. 在sklearn Python的決策樹中製作pydot圖
- 16. KMeans.cluster_centers_在sklearn KMeans中的值
- 17. 決策樹與SKlearn和可視化
- 18. 決策樹sklearn:預測準確率100%
- 19. SKLearn決策樹分類深度/訂購
- 20. 傳遞分類數據Sklearn決策樹
- 21. ML DecisionTreeClassifier - 連續功能
- 22. 使用scikit-learn DecisionTreeClassifier集羣
- 23. 如何找出python中sklearn決策樹的大小?
- 24. 在scikit中調用DecisionTreeClassifier的錯誤消息學習
- 25. 在sklearn中保留數據
- 26. 在sklearn中序列化Labelencoder
- 27. TSNE在sklearn python
- 28. 預測在sklearn
- 29. sklearn
- 30. 安裝自定義sklearn