机器学习之集成学习

机器学习——集成学习 集成学习就像“团队作战”,通过组合多个模型的智慧,弥补单一模型的短板,达到更高的准确性和稳定性。它不是靠一个模型单打独斗,而是把多个模型(称为“基学习器”或“弱学习器”)组合起来,综合它们的预测结果,得到一个更强大、更准确的整体模型。我来给你通俗易懂地解释一下“集成学习”(Ensemble Learning)是什么,顺便举些例子帮你理解,还会联系到之前的模型偏差问题,让它更贴近你的需求。Boosting:你先猜一次,错了后请个专家重点分析你错的地方,再猜,再请另一个专家修正,最后综合。 阅读详情

集成学习理论

集成学习是一大类模型融合策略和方法的统称,其中包含多种集成学习的思想。

集成学习的种类

(1)集成学习分哪几种?他们有何异同?

  • Boosting:迭代式学习
    在这里插入图片描述

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

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

Boosting的过程很类似于人类学习的过程,我们学习新知识的过程往往是迭代式的,第一遍学习的时候,我们会记住一部分知识,但往往也会犯一些错误,对于这些错误,我们的印象会很深。第二遍学习的时候,就会针对犯过错误的知识加强学习,以减少类似的错误发生。不断循环往复,直到犯错误的次数减少到很低的程度。

  • Bagging:集体投票决策

在这里插入图片描述

Bagging与Boosting的串行训练方式不同,Bagging方法在训练过程中,各基分类器之间无强依赖,可以进行并行训练。

Bagging方法更像是一个集体决策的过程,每个个体都进行单独学习,学习的内容可以相同,也可以不同,也可以部分重叠。但由于个体之间存在差异性,最终做出的判断不会完全一致。在最终做决策时,每个个体单独作出判断,再通过投票的方式做出最后的集体决策。

  • 对比:boosting主要是降低bias;bagging 主要用来降 variance

我们再从消除基分类器的偏差和方差的角度来理解Boosting和Bagging方法的差异。基分类器,有时又被称为弱分类器,因为基分类器的错误率要大于集成分类器。基分类器的错误,是偏差和方差两种错误之和。偏差主要是由于分类器的表达能力有限导致的系统性错误,表现在训练误差不收敛。方差是由于分类器对于样本分布过于敏感,导致在训练样本数较少时,产生过拟合。

Boosting方法是通过逐步聚焦于基分类器分错的样本,减小集成分类器的偏差。Bagging方法则是采取分而治之的策略,通过对训练样本多次采样(多个基分类器并行训练,不就相当于多次采样?),并分别训练出多个不同模型,然后做综合,来减小集成分类器的方差。假设所有基分类器出错的概率是独立的,在某个测试样本上,用简单多数投票方法来集成结果,超过半数基分类器出错的概率会随着基分类器的数量增加而下降。

集成学习的步骤和例子

虽然集成学习的具体算法和策略各不相同,但都共享同样的基本步骤。

(1)集成学习有哪些基本步骤?请举几个集成学习的例子

集成学习一般可分为以下3个步骤:

1.找到误差互相独立的基分类器。

2.训练基分类器。

3.合并基分类器的结果。

合并基分类器的方法有 voting 和 stacking 两种。前者是用投票的方式,将获得最多选票的结果作为最终的结果。后者是用串行的方式,把前一个基分类器的结果输出到下一个分类器,将所有基分类器的输出结果相加(或者用更复杂的算法融合,比如把各基分类器的输出作为特征,使用逻辑回归作为融合模型进行最后的结果预测)作为最终的输出。

AdaBoost 和 Gradient Boosting 是 Boosting 的两大经典算法

更详细的内容,看后面的小节。

基本分类器

基分类器的选择是集成学习主要步骤中的第一步,也是非常重要的一步。到底选择什么样的基分类器,为什么很多集成学习模型都选择决策树作为基分类器,这些都是需要明确的问题,做到知其然,也知其所以然。

(1)常用的基分类器是什么?
最常用的基分类器是决策树,主要有以下3个方面的原因。

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

2.决策树的表达能力和泛化能力,可以通过调节树的层数来做折中。

3.数据样本的扰动对于决策树的影响较大,因此不同子样本集合生成的决策树基分类器随机性较大,这样的“不稳定学习器”更适合作为基分类器。此外,在决策树节点分裂的时候,随机地选择一个特征子集,从中找出最优分裂属性,很好地引入了随机性。

除了决策树外,神经网络模型也适合作为基分类器,主要由于神经网络模型也比较“不稳定”,而且还可以通过调整神经元数量、连接方式、网络层数、初始权值等方式引入随机性。

(2)可否将随机森林中的基分类器,由决策树替换为线性分类器或K-近邻?请解释为什么?

随机森林属于Bagging类的集成学习。Bagging的主要好处是集成后的分类器的方差,比基分类器的方差小。Bagging所采用的基分类器,最好是本身对样本分布较为敏感的(即所谓不稳定的分类器),这样Bagging才能有用武之地。线性分类器或者K-近邻都是较为稳定的分类器,本身方差就不大,所以以它们为基分类器使用Bagging并不能在原有基分类器的基础上获得更好的表现,甚至可能因为Bagging的采样,而导致他们在训练中更难收敛,从而增大了集成分类器的偏差。

问题:关键是什么叫做模型的敏感性?(可能与损失函数有关?暂留)

偏差与方差

我们经常用过拟合、欠拟合来定性地描述模型是否很好地解决了特定的问题。从定量的角度来说,可以用模型的偏差(Bias)与方差(Variance) 来描述模型的性能。

集成学习往往能够“神奇”地提升弱分类器的性能。

(1)什么是偏差和方差?
可以参考之前的文章:模型泛化:偏差、方差、噪声

在这里插入图片描述
相当于一个是预测输出和真实值之前的偏差(偏差 bias),一个是预测输值的方差(variance 方差)。

偏差通常是假设函数的设计有问题,如拟合能力不行;方差通常是由于模型的复杂度相对过高导致。

在这里插入图片描述
(2)如何从减小方差和偏差的角度解释Boosting和Bagging的原理?

Bagging能够提高弱分类器性能的原因是降低了方差,Boosting能够提升弱分类器性能的原因是降低了偏差。

为什么?
① Bagging
Bagging 是 Bootstrap Aggregating 的简称,意思就是再抽样,然后在每个样本上训练出来的模型取平均。
理论上,在随机变量完全独立的情况下,n个随机变量的方差为σ2/n,也就是说方差减小到了原来的1/n。因此,对n个独立不相关的模型的预测结果取平均,方差是原来单个模型的1/n。
所以,诸多模型采取各种方法来达到模型的独立性,进而降低模型方差的效果。

比如在随机森林算法中,每次选取节点分裂属性时,会随机抽取一个属性子集,而不是从所有属性中选取最优属性,这就是为了避免弱分类器之间过强的相关性。通过训练集的重采样也能够带来弱分类器之间的一定独立性,从而降低Bagging后模型的方差。

②Boosting
Boosting的训练过程(在训练好一个弱分类器后,我们需要计算弱分类器的错误或者残差,作为下一个分类器的输入)本身就是在不断减小损失函数,使得模型偏差不断降低。
但Boosting的过程并不会显著降低方差。这是因为Boosting的训练过程使得各弱分类器之间是强相关的,缺乏独立性,所以并不会对降低方差有作用。

一般来说,偏差与方差是有冲突的,这称为”偏差-方差窘境“,泛化误差、偏差、方差和模型复杂度的关系如下图所示:
在这里插入图片描述
更多详细内容可以查看之前详细的文章:模型泛化:偏差、方差、噪声

小结

Bagging(装袋法):通过减少方差来提高预测结果
Boosting:

经典集成学习

随机森林

随机森林是一种基于bagging方法的改进树模型。

AdaBoost

Boosting的思想:对分类正确的样本降低了权重,对分类错误的样本升高或者保持权重不变。在最后进行模型融合的过程中,也根据错误率对基分类器进行加权融合。错误率低的分类器拥有更大的“话语权”。

补:关于更详细的 Adaboost 可以查看比《百面》详细很多的系列文章: 集成学习之Boosting—— AdaBoost原理

梯度提升决策树(GBDT)的基本原理

优秀博文:GBDT算法原理深入解析

采用决策树作为弱分类器的Gradient Boosting算法被叫做(Gradient Boosting Decision Tree,GBDT)。
GBDT非常好地体现了“从错误中学习”的理念,基于决策树预测的残差进行迭代的学习。
其核心思想是,每一棵树学的是之前所有树结论和的残差,这个残差就是一个加预测值后能得真实值的累加量。

AdaBoost采用的是增加上一轮学习错误样本的权重的策略,而在Gradient Boosting中则将负梯度作为上一轮基学习器犯错的衡量指标,在下一轮学习中通过拟合负梯度来纠正上一轮犯的错误。
这里的关键问题是:为什么通过拟合负梯度就能纠正上一轮的错误了?Gradient Boosting的发明者给出的答案是:函数空间的梯度下降。

(1)GBDT的基本原理是什么?
集成学习之Boosting —— Gradient Boosting原理

GBDT选择树模型作为基分类器的原因?
决策树有很多优良的特性,比如能灵活处理各种类型的数据,包括连续值和离散值;对缺失值不敏感;不需要做特征标准化/归一化;可解释性好等等,但其致命缺点是不稳定,导致容易过拟合,因而很多时候准确率不如其他算法。决策树是非参数模型,这并不意味着其没有参数,而是在训练之前参数数量是不确定的,因此完全生长的决策树有着较大的自由度,能最大化地拟合训练数据。然而单颗决策树是不稳定的,样本数相同的训练集产生微小变动就能导致最终模型的较大差异,即模型的方差大,泛化性能不好。点击

(2)GBDT 分别与 Adaboost 和 梯度下降的区别?

GBDT 分别与 Adaboost的差别在于损失函数不同,一个是指数函数(Adaboost),一个是Logistic函数(GBDT);
GBDT 与梯度下降的区别在于模型参数的更新空间不同,一个是参数空间(梯度下降),一个是函数空间(GBDT)。
在这里插入图片描述
(3)GBDT的优点和局限性
GBDT继承了决策树的诸多优点,同时也改进了其缺点。由于GBDT采用的树都是复杂度低的树,所以方差很小,通过梯度提升的方法集成多个决策树,最终能够很好的解决过拟合的问题。然而Boosting共有的缺点为训练是按顺序的,难以并行,这样在大规模数据上可能导致速度过慢,所幸近年来XGBoost和LightGBM的出现都极大缓解了这个问题

优点:

(1)预测阶段的计算速度快,树与树之间可并行化计算。

(2)在分布稠密的数据集上,泛化能力和表达能力都很好,这使得GBDT在Kaggle的众多竞赛中,经常名列榜首。

(3)采用决策树作为弱分类器使得GBDT模型具有较好的解释性和鲁棒性,能够自动发现特征间的高阶关系,并且也不需要对数据进行特殊的预处理如归一化等。

局限性:

(1)GBDT在高维稀疏的数据集上,表现不如支持向量机或者神经网络。

(2)GBDT在处理文本分类特征问题上,相对其他模型的优势不如它在处理数值特征时明显。

(3)训练过程需要串行训练,只能在决策树内部采用一些局部并行的手段提高训练速度。

XGBoost

(陈天奇2014)

在这里插入图片描述

XGBoost 与 GBDT的联系和区别?
(1)GBDT是机器学习算法,XGBoost是该算法的工程实现。

(2)在使用CART作为基分类器时,XGBoost 显式地加入了正则项来控制模型的复杂度,有利于防止过拟合,从而提高模型的泛化能力。

(3)GBDT在模型训练时只使用了代价函数的一阶导数信息,XGBoost对代价函数进行二阶泰勒展开,可以同时使用一阶和二阶导数。

(4)传统的GBDT采用CART作为基分类器,XGBoost支持多种类型的基分类器,比如线性分类器。

(5)传统的GBDT在每轮迭代时使用全部的数据,XGBoost则采用了与随机森林相似的策略,支持对数据进行采样。

(6)传统的GBDT没有设计对缺失值进行处理,XGBoost能够自动学习出缺失值的处理策略。

LightGBM

(微软2016)

LightGBM:基于决策树的提升算法。是基于 XGBoost的一种改进。

在这里插入图片描述

小结

方法和思想:Bagging, Boosting, Stacking

在这里插入图片描述
Bagging(装袋法):

  • 有放回的抽样,随机生成子集训练模型
  • 使用训练的多个模型 进行投票,少数服从多数(分类问题),或者取平均值(回归问题)
  • 通过减少方差来提高预测结果

Boosting:

Stacking

具体方法小结

Adaboost

Adaboost 通过提升错分数据点的权重来进行参数更新,从而提升模型模型。

  • 使用的数据:第一颗树的训练使用全部的数据集,从第二颗新加入的树开始,每次的训练只会针对上一次分错的数据集上,不断迭代,最后总的树对所有树的结果进行求和。
  • 权重更新:每次误差(error)的计算公式——先对权重(w)取平均值,然后取 log

在这里插入图片描述

Gradient Boosting(GBDT)是通过计算梯度来定位模型的不足。
在这里插入图片描述

集成学习(1)——集成学习的种类 简述 在机器学习的有监督学习算法中,我们的目标是学习出一个稳定的且在各个方面表现都较好的模型,但实际情况往往不这么理想,有时我们只能得到多个有偏好的模型(弱监督模型,在某些方面表现的比较好)。 集成学习就是组合这里的多个弱监督模型以期得到一个更好更全面的强监督模型,集成学习潜在的思想是即便某一个弱分类器得到了错误的预测,其他的弱分类器也可以将错误纠正回来。集成方法是将几种机器学习技术组合成一个预测... 阅读详情

相关推荐

【模型融合】集成学习(boosting, bagging, stacking)原理介绍、python代码实现(sklearn)、分类回归任务实战

浅浅介绍了boost, bagging, stacking 的一些基本原理。内含NLP特征工程分类任务(小说新闻分类),2023美赛春季赛Y题二手帆船价格预测回归任务。

如果没有躺赢的命,那就站起来奔跑,你的努力一定会对得起这一路的颠沛流离。 9272

集成学习的四大类(Bagging, Boosting, Stacking,Blending)

集成学习(随机森林,AdaBoost)集成学习Bagging:随机森林Boosting(串行训练):Adaboost; GBDT; XgBooststacking (新的训练数据集和新的测试集)Blending(训练数据划分为训练和验证集+新的训练数据集和新的测试集) 集成学习 集成学习是一种机器学习范式,多个学习器被训练来解决同一个问题。 普通机器学习:从训练数据中学习一个假设。 集成方法:试图构建一组假设并将它们组合起来。 集成方法分类为: Bagging(并行训练):随机森林 Boosting(串行

lx_18860230170的博客 8103

Python 机器学习 集成学习

集成学习是一种机器学习方法,它通过构建并组合多个学习器来完成学习任务,旨在提高预测的准确性。集成学习背后的基本思想是多个模型的组合通常会比单个模型表现得更好。这些模型可以是同种类型的,也可以是不同类型的。集成学习通常能在各种机器学习任务中取得很好的效果,尤其是复杂的问题和大规模数据集。

weixin_42098295的博客 1449

集成学习介绍

本文章主要介绍了机器学习中的一种训练模型的一种思维方式--集成学习。集成学习不是某种具体的训练方式或者算法,而是一种训练的思路,具体来说,即结合数个“好而不同”的机器学习技术,形成一个预 测模型,以此来降方差(bagging),减偏差(boosting),提升 预测准确性(stacking)。...

qq_60498436的博客 2848

“集成学习”(ensemble learning)与“评估机器学习模型”(evaluating the quality of machine learning models)

作者:禅与计算机程序设计艺术 1.简介 (1)研究背景 随着人工智能领域的发展,越来越多的研究人员正在尝试利用机器学习方法解决实际问题。但是,如何选择适合任务的机器学习模型、训练数据集大小、超参数设置等仍然是一个关键难题。因此,如何有效地评估机器学习模型的质量

AI天才研究院 1852

自步集成学习实战:Python代码实现机器学习

自步集成学习(Self-paced Ensemble Learning,简称SPEL)是一种独特的机器学习方法,它结合了集成学习和自步学习的优势。SPEL的核心思想在于,通过逐步提升学习难度,让模型逐渐从简单样本到困难样本学习,从而达到提升泛化性能的目的。这种学习方式模仿了人类的认知过程,允许模型在学习初期关注易于理解的数据,随后逐渐过渡到更复杂的样本。集成学习是一种机器学习范式,通过构建并结合多个学习器来完成学习任务。

weixin_33480380的博客 1866

集成学习-详细总结

一. 集成学习的概念与主要类型 1.1 集成学习的概念与意义 1.2 主要类型与差别 二. 简单的集成方法 三. Boosting 四. Bagging 五. Stacking 六. Random Forest 七. GBDT

一只星期八 3579

微带功分器设计与ADS-EM联合仿真实战解析

本文详细解析了微带功分器设计与ADS-EM联合仿真的实战技巧,涵盖特性阻抗计算、ADS原理图设计、版图生成与EM仿真等关键步骤。通过实际案例分享,帮助工程师掌握射频电路设计中的核心技术和调试方法,提升功分器设计效率与性能。

weixin_29280219的博客 450

【机器学习】集成学习总结

【机器学习】集成学习总结

Chester-py的专栏 477

SVG绘制圆环进度条

在我们的大屏可视化项目中,经常会用到各种各样的图表。与传统的表格展示、枯燥的文字阐述相比,图表展示则使用户看起来更加直观、数据的展示则更加一目了然。本文基于svg绘图技术结合前端技术栈vue,以工作中常用的环形进度条为例,简单阐述一下绘制进度条的一些思路。............

qq_40289557的博客 8360

使用vcpkg快速安装opencascade并自动配置部署开发环境

广泛的开源库:vcpkg 提供了上千个流行的 C++ 开源库,用户可以通过简单的命令安装和集成这些库,包括 Boost、OpenCV、SQLite、fmt 等。确保包版本一致性:通过 vcpkg.json 文件,开发者可以指定依赖的库版本,确保项目在不同环境下的构建结果一致,避免由于依赖库版本不一致而导致的构建问题。强大的社区支持:Vcpkg 是开源项目,拥有活跃的社区和微软团队的支持,提供了稳定的更新和问题修复。快速更新:Vcpkg 社区活跃,库的更新速度较快,开发者可以迅速获得库的最新版本。

loujiand的博客 2293

机器学习——06 集成学习

集成学习(Bagging思想、Boosting思想)、随机森林算法、Adaboost算法、GBDT算法、XGBoost算法

念头通达 1327

便携式水下动态实时视频色彩还原设备,一键快速实现对水下偏色视频和图像的色彩还原处理

便携式水下动态实时视频色彩还原,一键快速对水下图像进行色彩校正,清晰度提升和亮度均衡处理,为水下资源勘探和科学考古,海洋生态环境监测,水下机器作业等应用提供有力的协助

weixin_43518680的博客 633

机器学习实验五:集成学习

以上就是今天要讲的内容,机器学习实验五:集成学习。

magic171的博客 2222

tanner2019安装教程

tanner2019安装教程 tanner安装包 软件由老师提供,但由于老师给的方法不知怎么回事无法使用就自己找了一些方法,本教程仅提供参考 链接:https://pan.baidu.com/s/1A2O6JuEF8YFbe8bPnD3J6w 提取码:ysif 复制这段内容后打开百度网盘手机App,操作更方便哦 安装过程 1.选择TannerTools_v2019.2-Win64.exe,进行安装。 2.选择安装产品 3.选择目标路径 4.确认安装 5.安装成功,退出。 获取许可过程 1.打开key压缩

weixin_47730560的博客 1万+

2026 Claude Code 标准化前端UI SKILL——Frontend Design

是 Anthropic 官方开源的技能包,在 Claude 官方插件站中排名第一,超过 52k 的下载量。场景推荐方案快速体验批量安装官方 Skills深度设计策略叠加完整打磨流程集成终端跑claude一句话总结:Frontend Design 不是给 AI 加新能力,而是给 AI 加审美标准。它让 AI 从“能画”变成“会设计”——先想清楚风格,再动手写代码。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 3609

handson-ml3完全指南:XGBoost集成学习实战

欢迎来到handson-ml3项目——一个通过Jupyter notebooks带你系统学习机器学习和深度学习的完整实战平台!在这个终极指南中,我们将聚焦于XGBoost集成学习技术,为你提供从基础概念到实际应用的完整解决方案。无论你是机器学习初学者还是希望提升技能的专业人士,这篇指南都将帮助你掌握这一强大的预测工具。 ## 🎯 什么是XGBoost集成学习? XGBoost(Extreme

gitblog_00076的博客 582

超级全的PCB LAYOUT高速信号走线指南——简化应用版

在PCB Layout中,几乎涵盖了所有的高速信号走线指南。包括了TF/SD、HDMI、LVDS、DVP、eDP、MIPI、USB2.0、USB3.0、MAC、BT.1120、PCIE高速信号等等。此版本为简化版。

bhxc809751502的博客 8548

【机器学习基础】集成学习

集成学习(Ensemble Learning)是一种通过结合多个弱分类器的预测结果,来得到一个更强大的分类器的方法。它基于“群体智慧”,通过对多个模型结果的综合,可以缓解过度拟合和欠拟合等问题,并提升预测性能。常见的集成学习算法包括 Boosting、Bagging、随机森林等。其中,Boosting 是一种将多个弱分类器变成强分类器的算法,Bagging 是一种基于 Bootstrap 取样的集成学习算法,随机森林则是一种结合决策树和 Bagging 的方法。集成学习在机器学习和数据挖掘领域有着广泛的应

z135733的博客 1453

用一台笔记本跑起 SAP HANA:从 express edition 的定位,到本地硬件门槛与安装实操

SAP HANA是面向个人开发者、初创团队与教学科研场景的精简发行版,保留了in-memory列存引擎、SQLScriptAFLGraphSpatial等核心能力,可免费用于开发与一定规模的生产用途(上限为 32 GB RAM)。它最大的特征,是能在资源受限的laptop或上快速落地,让你在本地完成从建模、开发到测试的完整闭环。SAP在交付形态上,提供了多种安装包:预配置的VM OVA、面向Linux的二进制安装包,以及历史上出现过的容器化方案;你可以按现有设备与熟悉的运维方式择优选择。官方文档把VM。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 534

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

[机器学习]集成学习

集成学习是一种机器学习方法,它本身不是一个单独的机器学习算法,而是通过构建并结合多个学习器来完成学习任务。这种方法有时也被称为多分类器系统或基于委员会的学习。

m0_69281817的博客 833

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

机器学习—集成学习

集成学习是一种通过构建并结合多个弱学习器(基础模型)来提升机器学习性能的机器学习技术。其核心思想是 “三个臭皮匠,赛过诸葛亮”,即通过合理组合多个性能较弱的模型,形成一个性能更优的强学习器,从而提高模型的泛化能力、鲁棒性和预测准确性。集成学习通过 “组合多个弱模型” 的智慧,成为机器学习中提升性能的重要手段。其核心在于平衡模型的多样性与准确性,合理选择集成方法(Bagging/Boosting)和结合策略,可有效解决实际问题中的复杂建模需求。

m0_68061639的博客 1187

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

机器学习:集成学习

集成学习(Ensemble Learning)是一种强大的机器学习技术,旨在通过组合多个基学习器(即单一模型)来提高模型的整体性能与准确性。集成学习是一种有效的增强模型性能的策略,能够通过组合多个学习器的力量,带来更高的准确性和稳定性。XGBoost:是Gradient Boosting的一种优化版,针对过拟合进行正则化,提供更快的计算和更好的性能。将多个基学习器的预测作为输入特征,训练一个新的学习器(通常称为元学习器)进行最终的预测。,后续模型关注前一个模型预测错误的样本,从而提高整体的预测能力。

Wei_sx的博客 621
上一篇: 数学知识——线性代数
下一篇: 数学知识——概率统计(12)小结:单变量的统计描述
Robin_Pi
博客等级 码龄9年 2万+粉丝 632原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值