@创建于:2021.01.14
@修改于:2021.01.14,2021.01.19
1、介绍
集成学习的目标是结合一组基学习器的预测构建学习算法来提高单个学习器的普遍性和健壮性。通常有两种方法:
- averaging:构建一组相互独立的学习器求预测的均值。由于方差的减小,组合学习器的性能比任何单个学习器都好。(eg:bagging,随机森林)
- boosting:基学习器串行组合,试图减小组合学习器的偏差,把几个弱学习器组合成一个强力的集成模型。(eg:adaboost,Gradient Tree Boosting)
2、重点参考链接
- 官网链接 这个建议多研究几遍。
- sklearn中的集成模型 这个是对官网的翻译和总结,建议好好研读。
- 集成树模型(Ensemble) 这个是对树模型的总结,有必要好好阅读。
- Python sklearn.ensemble模块,常用函数和类 代码模块丰富,可以点击进行查看。 个人建议自己编写,封装成个人的类。
- 【ML】一文详尽系列之CatBoost
- LightGBM