第7章 集成学习与随机森林

来源:ApacheCN《Sklearn 与 TensorFlow 机器学习实用指南》翻译项目

译者:@friedhelm739

校对:@飞龙

假设你去随机问很多人一个很复杂的问题,然后把它们的答案合并起来。通常情况下你会发现这个合并的答案比一个专家的答案要好。这就叫做群体智慧。同样的,如果你合并了一组分类器的预测(像分类或者回归),你也会得到一个比单一分类器更好的预测结果。这一组分类器就叫做集成;因此,这个技术就叫做集成学习,一个集成学习算法就叫做集成方法。

例如,你可以训练一组决策树分类器,每一个都在一个随机的训练集上。为了去做预测,你必须得到所有单一树的预测值,然后通过投票(例如第六章的练习)来预测类别。例如一种决策树的集成就叫做随机森林,它除了简单之外也是现今存在的最强大的机器学习算法之一。

向我们在第二章讨论的一样,我们会在一个项目快结束的时候使用集成算法,一旦你建立了一些好的分类器,就把他们合并为一个更好的分类器。事实上,在机器学习竞赛中获得胜利的算法经常会包含一些集成方法。

在本章中我们会讨论一下特别著名的集成方法,包括 bagging, boosting, stacking,和其他一些算法。我们也会讨论随机森林。

阅读全文

《Scikit-Learn与TensorFlow机器学习实用指南》第7章 集成学习和随机森林相关推荐

  1. 【机器学习实战】第7章 集成方法(随机森林和 AdaBoost)

    第7章 集成方法 ensemble method 集成方法: ensemble method(元算法: meta algorithm) 概述 概念:是对其他算法进行组合的一种形式. 通俗来说: 当做重 ...

  2. 【翻译】Sklearn 与 TensorFlow 机器学习实用指南 —— 第11章 训练深层神经网络(中)...

    梯度裁剪 减少梯度爆炸问题的一种常用技术是在反向传播过程中简单地剪切梯度,使它们不超过某个阈值(这对于递归神经网络是非常有用的:参见第 14 章). 这就是所谓的梯度裁剪.一般来说,人们更喜欢批量标准 ...

  3. 《Scikit-Learn与TensorFlow机器学习实用指南》 第04章 训练模型

    (第一部分 机器学习基础) 第01章 机器学习概览 第02章 一个完整的机器学习项目(上) 第02章 一个完整的机器学习项目(下) 第03章 分类 第04章 训练模型 第05章 支持向量机 第06章 ...

  4. 《Scikit-Learn与TensorFlow机器学习实用指南》 第01章 机器学习概览

    本书翻译已加入ApachCN的开源协作项目,见 https://github.com/apachecn/hands_on_Ml_with_Sklearn_and_TF/tree/dev/docs. 我 ...

  5. 《Scikit-Learn与TensorFlow机器学习实用指南》第9章 启动并运行TensorFlow

    第9章 启动并运行TensorFlow 来源:ApacheCN<Sklearn 与 TensorFlow 机器学习实用指南>翻译项目 译者:@akonwang @WilsonQu 校对:@ ...

  6. Sklearn 与 TensorFlow 机器学习实用指南(补档)

    协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远 ApacheCN - 机器学习交流群 629470233 ApacheCN 学习资源 利用 P ...

  7. 《Sklearn 与 TensorFlow 机器学习实用指南》 第6章 决策树

    来源:ApacheCN<Sklearn 与 TensorFlow 机器学习实用指南>翻译项目 译者:@Lisanaaa @y3534365 校对:@飞龙 和支持向量机一样, 决策树是一种多 ...

  8. 《Scikit-Learn与TensorFlow机器学习实用指南》第14章 循环神经网络

    第14章 循环神经网络 来源:ApacheCN<Sklearn 与 TensorFlow 机器学习实用指南>翻译项目 译者:@akonwang @alexcheen @飞龙 校对:@飞龙 ...

  9. 《Scikit-Learn与TensorFlow机器学习实用指南》第16章 强化学习

    第16章 强化学习 来源:ApacheCN<Sklearn 与 TensorFlow 机器学习实用指南>翻译项目 译者:@friedhelm739 校对:@飞龙 强化学习(RL)如今是机器 ...

最新文章

  1. day20 文件上传下载
  2. 6、Gerrit插件
  3. 后台开发人员面试内容——Redis非关系数据库(三)
  4. Android之android.graphics.drawable.Drawable.Callback回调接口
  5. OJ1061: 顺序输出各位数字(C语言)(谈程序优化问题及pow函数耗时问题)
  6. matlab在同一窗口中画多个三维图像
  7. Raider:Web身份认证测试框架
  8. 抖音直播下载方法(附视频下载方法)
  9. 基于(7,4 ) 线性分组码编码和 BPSK 调制
  10. CUDA核函数的实现——矩阵卷积
  11. 恢复PyCharm顶部菜单栏
  12. 安卓机调用 audio.play()时 报错:API can only be initiated by a user gesture
  13. 动环监控设备维护与故障处理,动环监控系统调试
  14. 京东背调一星期,范围广到可怕。网友:这特么比入党还难?
  15. 2020年鼠年正月十二 淡然面对
  16. ubuntu上打开markdown文件
  17. 复旦情商课魅力女教师上课实录
  18. Java 输出杨辉三角
  19. 月嫂证考试试题及答案
  20. Eclipse怎样改变字体大小

热门文章

  1. (24)System Verilog多个线程间通信(信箱)
  2. (20)VHDL移位寄存器
  3. FPGA学无止境(目录篇)
  4. libevent的线程优雅的退出方式
  5. VS2013 生成sqlite3动态连接库
  6. wxpython 基本的控件 (按钮)
  7. 截取年月日在hana中怎么写_获取Sting类型格式-日期中的年月日
  8. 【蓝桥杯单片机】独立按键和矩阵按键
  9. input子系统分析一
  10. Spring面试之不同版本AOP执行顺序详解