集成学习是一大类模型融合策略和方法的统称,以下以bagging和boosting为例进行说明:

1、boosting

  • boosting方法训练分类器采用串行的方式,每个弱分类器之间是相互依赖的,尤其后一个弱分类器是依赖于前一个分类器的分类结果而构建的
  • 此方法的基本思想是在每一层训练时,对前一层基分类器分错的样本,基于更高的权重,测试时,根据各层分类器的结果加权得到最终结果,即boosting方法的中心思想是进行迭代学习。

2、bagging

  • bagging采用并行的方式进行弱分类器的训练,各个弱分类器之间相互独立,对训练集采用又放回的抽样为每个弱分类器构建训练子集。
  • 对于预测样本,采取投票表决的方式进行最后的分类。

以方差和偏差的角度来看待两个方法,集成学习的误差来源于偏差和方差之和,boosting基于逐步迭代聚焦于错分类的样本,减少集成学习的偏差,而bagging基于多个模型独立训练,利用多数表决以减少方差的方式来对集成模型进行优化。

如何解释bagging的减少方差和boosting的减少方差?

最新文章

  1. 《JavaScript权威指南》学习笔记 第七天 DOM操作
  2. mongodb 几个要注意的问题
  3. windows下的node-canvas历程
  4. HDU 4950 Monster (水题)
  5. lrzsz on linux
  6. 12天学好C语言——记录我的C语言学习之路(Day 9)
  7. CBQW ---分组表单展示
  8. MSSQL版本
  9. 【HDOJ】1508 Alphacode
  10. bzoj3039
  11. Vim常见快捷键汇总
  12. JavaScript 插件的书页翻转效果
  13. csdn我的blog成长轨迹(好吧我是闲的蛋疼)
  14. java 操作Excel表格
  15. Python_内置四种队列
  16. git知识总结-1.git基础之数据存储
  17. Python 解决 :NameError: name 'reload' is not defined 问题
  18. django项目----函数和方法的区别
  19. :迭代器模式1:Iterator
  20. 【学习笔记】--- 老男孩学Python,day10, 初识函数 形参、实参

热门文章

  1. 书上关于*(p++)表达式的几种变形形式的思考题
  2. Python练手例子(4)
  3. ThinkPHP5 添加多个文字水印及疑难解答
  4. PHP算法学习(4) 随机算法
  5. nmap用法
  6. ant 执行jmeter脚本
  7. oracle根据某个字段的值进行排序
  8. vue 子组件调用父组件的方法
  9. mysql-8.0.13在windows上的部署
  10. 004-数据结构之ADT-栈与队列【数组方式实现】