提升方法之AdaBoost算法的基本原理

2020-09-13  本文已影响0人  ShowMeCoding

1 提升(Boosting)模型的学习过程

image.png

从上图中不难看出,以平时的学习为例,每一次月考都是对自己学习知识的检验,然后根据考试的结果对知识点进行查漏补缺,然后调整知识点的学习精力和权重,然后进行下一次月考,直到达到可以参加高考的水平。以上的考试过程就相当于Boosting模型的学习过程,通过不断学习更改训练数据集,训练得到多个弱学习器,最后将多个弱学习器预测结果加权融合,得到最终的强学习器。


image.png

2 提升方法主要解决的问题

针对以上的学习过程,对提升算法来说,有两个问题需要解决:1、每一轮遍历如何改变数据的权值或概率分布?2、如何将多个弱分类器组合成一个强分类器?

3 AdaBoost名称中Ada的来历

与一些早期的提升算法不同的是,AdaBoost具有适应性,即它能适应弱分类器各自的训练误差率。这也就是“适应的提升”的来历,Ada是Adaptive的缩写。

上一篇 下一篇

猜你喜欢

热点阅读