首页 > 代码库 > Adaboost
Adaboost
一、集成方法:
1、什么是集成方法?
集成方法,又称元算法,是对算法的一种集成。集成方法可以有多种形式,可以使对不同算法的集成,也可以是同一算法在不同设置下的集成
2、为什么采用集成方法?
最通俗的理解,“三个臭皮匠,顶个诸葛亮”,对于分类,综合多个分类器的分类意见进行分类
3、弱分类器与强分类器
二、boosting
1、boosting是元算法中的一种
2、有何特点?
(1)所使用的多个分类器的类型是一致的
(2)每个分类器的权重不相等,权重代表的是其对应分类器在上一轮迭代中的成功度
(3)集中关注被已有分类器错分的那些数据来获得新的分类器
3、AdaBoost-Boosting的一种
AdaBoost:adaptive boosting,自适应boosting
三、AdaBoost
1、AdaBoost算法流程?
(1)训练数据集中的每个样本赋予同等权重
(2)弱分类器进行训练
(3)调整每个训练样本的权重:分类错误的样本权重增大,分类正确的样本权重减小
调整每个分类器的权重:错误率大则权重小
(4)重复(2)-(3),直到错误率降为0或者弱分类器的数目达到用户的指定值
2、弱分类器
任何一个分类算法都可以作为弱分类器,但是简单分类器的效果更好,本文采用单层决策树
单层决策树:仅仅基于单个特征进行决策,只有一次分裂过程
四、实现
Adaboost
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。