提升方法AdaBoost
2023-12-14 20:53:07
通过改变训练样本的权重学习多个分类器,并将这些线性分类器进行线性组合,提高分类性能。
AdaBoost
- 提高前一轮被分类错误的权值,降低前一轮被分类正确的权值;
- 加大分类误差错误率小的弱分类器权重。
算法:
输入:训练集,其中,;弱学习算法。
输出:最终分类器。
(1)初始化训练数据的权值分布
(2)对
????????a)使用具有权值分布 的训练集学习,得到基本分类器:
????????b)计算在训练集上的分类误差率
? ? ? ??
????????c)计算的系数:
????????d)更新训练集的权值分布
??????? ????①
其中是规范化因子
它使成为一个概率分布,即。
(3)构建基本分类器的线性组合
得到最终分类器
注:式①可写成
可知误分类样本在每一轮学习后权重会被放大倍,系数表示样本分类器的重要性,所有之和并不等于1。
文章来源:https://blog.csdn.net/PyDarren/article/details/135002695
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!