前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【机器学习】--集成算法从初始到应用

【机器学习】--集成算法从初始到应用

作者头像
LhWorld哥陪你聊算法
发布2018-09-13 15:15:12
4120
发布2018-09-13 15:15:12
举报

一、前述

集成思想就是让很多个训练器决定一个结果,目的:让机器学习效果更好,单个不行,群殴走起。

二、具体

1、概述

 2、Bagging模型

全称: bootstrap aggregation(说白了就是并行训练一堆分类器),最典型的代表就是随机森林啦。

随机:数据采样随机,特征选择随机

森林:很多个决策树并行放在一起

构造树模型:

由于二重随机性,使得每个树基本上都不会一样,最终的结果也会不一样。

树模型:之所以要进行随机,是要保证泛化能力,如果树都一样,那就没意义了!

随机森林优势: 它能够处理很高维度(feature很多)的数据,并且不用做特征选择 容易做成并行化方法,速度比较快 在训练完后,它能够给出哪些feature比较重要 可以进行可视化展示,便于分析

理论上越多的树效果会越好,但实际上基本超过一定数量就差不多上下浮动了

3、Boosting模型

典型代表:AdaBoost, Xgboost Adaboost会根据前一次的分类效果调整数据权重 最终的结果:每个分类器根据自身的准确性来确定各自的权重,再合体 解释:如果某一个数据在这次分错了,那么在下一次我就会给它更大的权重

Adaboost工作流程 每一次切一刀! 集成算法 最终合在一起 弱分类器这就升级了!

4、Stacking模型 堆叠:很暴力,拿来一堆直接上(各种分类器都来了) 可以堆叠各种各样的分类器(KNN,SVM,RF等等) 为了刷结果,不择手段! 分阶段:第一阶段得出各自结果,第二阶段再用前一阶段结果训练

堆叠在一起确实能使得准确率提升,但是速度是个问题 集成算法是竞赛与论文神器,当我们更关注于结果时不妨来试试!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-06-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档