美文网首页
day13-集成学习

day13-集成学习

作者: deeann1993 | 来源:发表于2018-07-11 21:48 被阅读0次
集成学习是一种技术框架,其按照不同的思路来组合基础模型,从而达到其利断金的目的。

集成学习的基本结构为:先产生一组个体学习器,再使用某种策略将它们结合在一起。集成模型如下图所示:


集成模型.png

集成模型中,若个体学习器都属于同一类别,例如都是决策树或都是神经网络,则称该集成为同质的(homogeneous);若个体学习器包含多种类型的学习算法,例如既有决策树又有神经网络,则称该集成为异质的(heterogenous)。

  1. 同质集成:个体学习器称为“基学习器”(base learner),对应的学习算法为“基学习算法”(base learning algorithm)。
  2. 异质集成:个体学习器称为“组件学习器”(component learner)或直称为“个体学习器”。
目前三种常见的集成学习框架为:bagging,boosting,stacking。

bagging:从训练集从进行子抽样组成每个基模型所需要的子训练集,对所有基模型预测的结果进行综合产生最终的预测结果。


bagging.png
  • 典型代表:RandomForest
    boosting:训练过程为阶梯状,基模型按次序一一进行训练(实现上可以做到并行),基模型的训练集按照某种策略每次都进行一定的转化。对所有基模型预测的结果进行线性综合产生最终的预测结果。

    boosting.png
  • 典型代表:AdaBoostXgboost,GBDT(不讲了)

  • 最终的结果:每个分类器根据自身的准确性来确定各自的权重,再合体

stacking:将训练好的所有基模型对训练基进行预测,第j个基模型对第i个训练样本的预测值将作为新的训练集中第i个样本的第j个特征值,最后基于新的训练集进行训练。同理,预测的过程也要先经过所有基模型的预测形成新的测试集,最后再对测试集进行预测。
stacking方法详解

stacking.png
代码实践
  • AdaBoost
  • xgboost
  • RandomForest
  • Stacking

相关文章

  • day13-集成学习

    集成学习是一种技术框架,其按照不同的思路来组合基础模型,从而达到其利断金的目的。 集成学习的基本结构为:先产生一组...

  • 8月七号打卡

    今天又听了Day13-高效提升分数:构造你的进步回路。通过朴子良和张玲玲学习的例子来说明取得高效学习的办法就是高频...

  • day13-学习

    2017年初,下决心拜师学室内设计,雄赳赳气昂昂的开始,灰溜溜的画句号。屈从于设计行业的博大精深,屈从于生活的繁杂...

  • DAY13-学习

    七月份参加第五期KYM预科班学习,学习最传统瑜伽。 每天四点半起床 六点开始唯一一节晨课—体式课。接下来吃早饭,休...

  • 11 集成学习 - XGBoost案例 - 波士顿房价进行预测

    08 集成学习 - XGBoost概述09 集成学习 - XGBoost公式推导10 集成学习 - XGBoost...

  • 2019-03-02

    ML——集成学习 个体与集成 集成学习:构建并结合多个学习器来完成学习任务。 同质:集成中只包含同种类型的个体学习...

  • 3.1.1.8 集成学习

    集成学习 原理 《机器学习》周志华 8.1 个体与集成 集成学习(ensemble learning) 通过构建并...

  • 10.machine_learning_model_ensemb

    机器学习集成学习与boosting模型 机器学习中的集成学习 顾名思义,集成学习(ensemble learnin...

  • 西瓜书学习笔记-集成学习

    集成学习 个体与集成 集成学习通过构造多个学习器来完成学习任务。集成学习的构造是先产生一组个体学习器,然后用某种策...

  • Task5 模型集成

    这次主要学习的知识点是:集成学习方法、深度学习中的集成学习和结果后处理思路。 1、集成学习方法 在机器学习中的集成...

网友评论

      本文标题:day13-集成学习

      本文链接:https://www.haomeiwen.com/subject/vxhkpftx.html