如何使用OOB實作Random Forest? 實務上在判斷Random Forest好壞會使用OOB還是Accuracy比較有用呢?
2019/06/03 下午 04:00
機器學習共學討論版
李明翰
觀看數:23
回答數:1
收藏數:0
ml100-2
ml100-2-d44
1. 在文獻裡有提到用OOB衡量Random Forest好壞, 想請問要怎麼實作?
2. 實務上在判斷Random Forest好壞會是用OOB還是Accuracy比較有用呢?
回答列表
-
2019/06/04 上午 10:33張維元 (WeiYuan)贊同數:1不贊同數:0留言數:0
1. 在文獻裡有提到用OOB衡量Random Forest好壞, 想請問要怎麼實作?
=> 可以參考一下官方文件的參數:https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomForestClassifier.html#sklearn.ensemble.RandomForestClassifier
有兩個地方有提到:輸入的時候可以指定要用 oob_score ,訓練後也可以輸出 oob_score_ 的分數,另外官方有一個範例可以參考:https://scikit-learn.org/stable/auto_examples/ensemble/plot_ensemble_oob.html
2. 實務上在判斷Random Forest好壞會是用OOB還是Accuracy比較有用呢?
=> OOB 比較對象應該是 Cross Validation 比較恰當,實務上應該沒有一定要怎樣比較有用。