导读



上一份笔记在介绍决策树的过程中我们提到了“决策树是许多集成学习算法的基础算法”。那么,什么是集成学习算法、集成学习算法有哪几种、它们彼此之间有什么区别、集成学习算法合起来性能一定会超过基础学习器吗?在接下来的几份笔记中,我们将会针对几种集成学习算法针对高频问题做推导和解答。
这份笔记将首先针对Adaboost和GBDT算法进行介绍,Adaboost和GBDT算法都属于集成学习中采用Boosting策略的算法,Boosting策略的本质思想就是通过高度相关的弱学习器,在每一轮的迭代重逐渐减小偏差。细分来看,Adaboost和GBDT算法对于减小偏差的方式各有不同:Adaboost算法的核心是权重的调整:Adaboost在迭代中依据学习器每一轮的表现,调整样本权重和弱学习器权重,最终将多个弱学习器累加成一个强学习器。
GBDT (Gradient Boosting Decision Tree) 梯度提升树的核心在于残差的拟合:GBDT用损失函数的负梯度作为残差的估计值,使用CART回归是依据均方差进行拟合。
如果你刚刚接触集成学习算法,你可能会有如下疑惑:

  • Adaboost和随机森林有什么区别?

  • GBDT和Adaboost如何实现分类和回归?

  • GBDT和Adaboost有什么区别和联系?

  • GBDT如何应对过拟合?

  • 在实际使用中,GBDT为什么在高维稀疏特征的数据集上表现较差?

  • ...


这份笔记将会从个人的理解对这些问题进行推导和解答,如有疏漏,感谢提出~



笔记






记得备注呦



©著作权归作者所有:来自51CTO博客作者mob604756eb6938的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 【机器学习实战】垃圾分类快速理解机器学习中的朴素贝叶斯(Naive
  2. Redis和MongoDB优缺点介绍!Python学习
  3. 重磅 | 深度学习芯片大战愈演愈烈,英特尔为何斥巨资收购创业公司N
  4. KNN算法实战-改进约会网站配对效果
  5. 看了这篇文章、我一礼拜学会了Java
  6. 课程学习记录之python简单库和正则
  7. AIOps核心任务:任务机器人在金融领域中的落地(附文件下载)
  8. 机器学习(27)【降维】之主成分分析(PCA)详解
  9. LeCun力荐,PyTorch官方权威教程书来了,意外的通俗易懂

随机推荐

  1. Android sdk tool android 命令参数
  2. Android -Arouter使用说明
  3. Android 获取版本号
  4. android 一些数据转换方法
  5. Unity3d - Android Build : Android SDK
  6. Android2.2 官方下载地址
  7. Android写本地文件
  8. Use adb on Mac OS
  9. android日历实现__GO桌面版&&开源收藏版
  10. Android(安卓)JNI Java参数类型与本地参