采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好,有个问题比较困惑,bagging和随机森林的区别应该只有:随机森林的base estimater只能是决策树,这一点吧。决策树在随机子集上选取特征做划分,这种方法,bagging通过random patches也可以实现。所以有些博客说两者的区别在于,采样方法不一样,应该是不正确的吗?
你的理解是对的。用BaggingClassifier,里面传入DecisionTree,就可以创建一个随机森林。
比如这样:
random_forest_clf = BaggingClassifier( DecisionTreeClassifier(#随便填决策树的参数#), n_estimators=500, max_samples=1.0, bootstrap=True, n_jobs=-1 )
继续加油!:)
非常感谢!
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.4k 17
2.9k 15
1.6k 15
1.4k 14