首页 > 其他分享 >瞎聊机器学习——集成学习

瞎聊机器学习——集成学习

时间:2023-02-21 17:10:21浏览次数:31  
标签:集成 分类器 瞎聊 训练 学习 Bagging 决策树


什么是集成学习?

对于一个机器学习问题,通常我们有两种策略,一种是研发人员尝试各种模型,选择其中表现最好的模型进行调参优化;另一种策略就是将多个分类器的结果统一成一个最终的决策,这种策略我们就称之为集成学习,其中每个单独的分类器称为基分类器。

集成学习的种类

  • Boosting

Boosting的基本思路是将基分类器层层叠加,每一层在训练的时候,对前一层基分类器分错的样本,给予更高的权重。在测试的时候根据各层分类器的结果的加权得到最终结果。

Boosting方法训练基分类器时采用串行的方式,使得各个基分类器之间有依赖。

  • Bagging

与Boosting的串行训练方式不同,Bagging在训练的过程中,各基分类器之间无强依赖,可以进行并行训练,最著名的Bagging算法是基于决策树基分类器组成的随机森林。

Bagging中为了让基分类器之间相互独立,会将训练集分成若干个子集,在做最终决策的时候,每个个体单独做出判断,再通过投票的方式做出最终的集体决策。

常见的基分类器-决策树

最常用的基分类器时决策树,主要原因如下:

(1)决策树可以较为方便地将样本的权重整合到训练过程中,而不需要使用过采样的方法来调整样本权重。

(2)决策树的表达能力和泛化能力,可以通过调节树的层数来进行调节。

(3)决策树的不稳定性更适合用于基分类器。

标签:集成,分类器,瞎聊,训练,学习,Bagging,决策树
From: https://blog.51cto.com/u_15969421/6076762

相关文章

  • Flutter异常监控 - 叁 | 从bugsnag源码学习如何追溯异常产生路径
    如果觉得文章对你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是我创作最大的动力。❤️本文原创​​听蝉​​公众号:码里特别有禅欢迎关注原创技术文章第一时间推......
  • 通信小白基础学习---5G超级上行 SUL,CA,Uplink Switching
    以下内容来源于B站up主“捻叶成剑”,如有侵权,请联系本人删除!a ......
  • Cesium1学习
    1:中文文档地址:Cesium中文api文档|Index-CesiumDocumentation2:初始化镜头(飞行到某个位置)viewer.camera.flyTo({destination:Cesium.Cartesian3.fromDegrees(121......
  • 碎片化学习前端之webpack(plugin)
    Plugin原理Plugin的作用通过插件我们可以扩展webpack,加入自定义的构建行为,使webpack可以执行更广泛的任务,拥有更强的构建能力。Plugin工作原理webpack就像一条......
  • Java零基础自学容易吗?看我们的学习技巧
    Java零基础自学容易吗?难度是不是很大呢?其实市面上还是有不少自学者的,在最开始的时候确实很难,毕竟大家是刚刚接触这个领域,入门时会看到听到很多奇奇怪怪的名词,当时大家的......
  • 通信小白基础学习---5G参数CQI与MCS\TBS
    以下内容来源于B站up主“捻叶成剑”,如有侵权,请联系本人删除!表1和表2用于eMBB大带宽     URLLC高可靠低时延PDSCH基站给用户发数据  ......
  • 零编程基础学习无代码管理系统应用开发
    前言代码是软件和应用程序的核心。每行代码都是一条逐步指令的机制,与计算机、服务器和其他计算机共同执行操作逻辑。要创建这些指示,必须知道如何编写代码,而这项技能极为短缺......
  • Vue 学习笔记-入门(1)
    Vue入门简述​Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式JavaScript框架。[5]与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核......
  • 基于Python绘制雷达图(非常好的学习例子)
    前言在学Python数据分析时,看到一篇论文,有一个非常好的雷达图例子。这篇论文我目前正在找,找到会更新在此。代码展示importanglesasanglesimportmatplotlibimport......
  • python 学习
    import与  fromimport区别import模块    不会跳过私有属性from模块import函数from模块import*   会跳过私有属性  from…import*语句与i......