Adaboost与提升树

让人想犯罪 __ 提交于 2020-03-07 19:55:55

Adaboost:

以2分类为例,其最终分类器模型为:
在这里插入图片描述
在这里插入图片描述
即最终模型是由基本分类模型线性组合得到的,a 表示 G 在最终分类器中的重要性,所以 a > 0。
其损失函数为,正确分类时为 (0,1) 取值,误分类为 (1,+∞)
在这里插入图片描述
Adaboost将样本损失也看作样本权重**,令:
在这里插入图片描述
样本权重与上一轮的模型有关,初始时置为1:
总误差为:
在这里插入图片描述
将总误差变形为:
在这里插入图片描述
这个式子由于 w 可通过上轮模型算出,因此看作常量,进行归一化后对 a 求导:
在这里插入图片描述
即为 Gm 对应的权重 am。
在这里插入图片描述
将 am 代入原式化简后,原式变为:
在这里插入图片描述
所以应使得 Gm 对应的 em 尽可能小
对于 w 的更新,有:
在这里插入图片描述
Adaboost实质为使用前向分步算法处理加法模型,每一步优化当前这个基本分类器,是一个近似优化。
详见《统计学习方法》8.3、8.1、8.2。

提升树模型:

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!