搜索
首页科技周边人工智能介绍集成学习的定义、使用场景、算法和技术

介绍集成学习的定义、使用场景、算法和技术

集成学习是一种通过整合多个模型的显着特点来达成共识的方法。通过将多个模型的预测结果进行综合,集成学习框架能够提高预测的稳健性,从而减少预测误差。通过融合多个模型的不同优势,集成学习能够更好地适应复杂的数据分布和不确定性,提高预测的准确性和鲁棒性。

简单来理解,集成学习从不同的模型中捕获互补信息。

本文,我们来看看什么情况会使用集成学习,以及了解集成学习都有哪些算法和技术?

集成学习的应用

1.无法选择最佳模型

不同模型在数据集中的某些分布上表现更好,而模型的集合可能会在所有三类数据之间绘制出更具辨别力的决策边界。

2.数据过剩/不足

在有大量数据可用的情况下,我们可以在不同的分类器之间划分分类任务并在预测时间内将它们集成,而不是试图用大量数据训练一个分类器。而在可用数据集较小的情况下,可以使用引导集成策略。

3.置信度估计

集成框架的核心是基于对不同模型预测的置信度。

4.问题复杂度高

单个分类器可能无法生成适当的边界。多个线性分类器的集合可以生成任何多项式决策边界。

5.信息融合

使用集成学习模型的最普遍原因是信息融合以提高分类性能。也就是说,在预测时间内使用已针对属于同一组类别的不同数据分布进行训练的模型,以获得更稳健的决策。

集成学习的算法和技术

Bagging集成算法

作为最早提出的集成方法之一。从数据集中创建子样本,它们被称为“自举抽样”。简单来说,数据集的随机子集是使用替换创建的,这意味着相同的数据点可能存在于多个子集中。

这些子集现在被视为独立的数据集,多个机器学习模型将适用于这些数据集。在测试期间,所有此类模型在相同数据的不同子集上训练的预测都会被考虑在内。最后会有一种聚合机制用于计算最终预测。

Bagging的机制中会发生并行处理流,其主要目的是减少集成预测中的方差。 ,因此,所选的集成分类器通常具有高方差和低偏差。

因此,所选的集成分类器通常具有高方差和低偏差。

Boosting集成算法

与Bagging集成算法不同,Boosting集成算法不是并行处理数据,而是对数据集进行顺序处理。第一个分类器输入整个数据集,并对预测进行分析。如未能产生正确预测的实例会被馈送到第二个分类器。然后计算所有这些先前分类器的集合以对测试数据进行最终预测。

Boosting算法的主要目的是减少集成决策中的偏差。因此,为集成选择的分类器通常需要具有低方差和高偏差,即具有较少可训练参数的更简单模型。

stacking集成算法

此算法模型的输出都被用作另一个分类器(元分类器)的输入,并且最终预测样本。使用两层分类器的目的是确定训练数据是否已被学习,帮助元分类器在做出最终预测之前纠正或改进。

混合专家系统(Mixture of Experts)

此方法会训练多个分类器,然后输出使用广义线性规则进行集成。分配给这些组合的权重由“Gating Network”进一步确定,“Gating Network”也是一个可训练模型,通常是一个神经网络。

Majority Voting

Majority Voting是文献中最早和最简单的集成方案之一。在这种方法中,选择了奇数个有贡献的分类器,并且对于每个样本计算来自分类器的预测。然后,从分类器池中获取大部分被视为集合的预测类。

这种方法适用于二值分类问题,因为只有两个候选分类器可以投票。不过就当下而言基于置信度得分的方法更可靠。

最大规则(Max rule)

“最大规则”集成方法依赖于每个分类器生成的概率分布。该方法采用了分类器“预测置信度”的概念,对于分类器预测的类别,检查相应的置信度分数。将最高置信度分数分类器的预侧视为集成框架的预测。

概率平均

在这种集成技术中,首先计算多个模型的概率分数。然后,对数据集中所有类别的所有模型的分数进行平均。概率分数是特定模型预测的置信度。因此,汇集了几个模型的置信度来生成集成的最终概率分数。平均操作后具有最高概率的类被指定为预测。

加权概率平均

与概率平均的方法类似,概率或置信度分数是从不同的贡献模型中提取的。但不同的是,会计算概率的加权平均值。该方法中的权重指的是每个分类器的重要性,即在数据集上的整体性能优于另一个分类器的分类器在计算集成时被赋予更高的重要性,从而使集成框架具有更好的预测能力。

以上是介绍集成学习的定义、使用场景、算法和技术的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:网易伏羲。如有侵权,请联系admin@php.cn删除
特斯拉的Robovan是2024年的Robotaxi预告片中的隐藏宝石特斯拉的Robovan是2024年的Robotaxi预告片中的隐藏宝石Apr 22, 2025 am 11:48 AM

自2008年以来,我一直倡导这辆共享乘车面包车,即后来被称为“ Robotjitney”,后来是“ Vansit”,这是城市运输的未来。 我预见这些车辆是21世纪的下一代过境解决方案Surpas

Sam俱乐部在AI上押注以消除收据检查并增强零售Sam俱乐部在AI上押注以消除收据检查并增强零售Apr 22, 2025 am 11:29 AM

革新结帐体验 Sam's Club的创新性“ Just Go”系统建立在其现有的AI驱动“扫描和GO”技术的基础上,使会员可以在购物旅行期间通过Sam's Club应用程序进行扫描。

Nvidia的AI Omniverse在GTC 2025扩展Nvidia的AI Omniverse在GTC 2025扩展Apr 22, 2025 am 11:28 AM

NVIDIA在GTC 2025上的增强可预测性和新产品阵容 NVIDIA是AI基础架构的关键参与者,正在专注于提高其客户的可预测性。 这涉及一致的产品交付,达到绩效期望以及

探索Google的功能探索Google的功能Apr 22, 2025 am 11:26 AM

Google的Gemma 2:强大,高效的语言模型 Google的Gemma语言模型家族以效率和性能而庆祝,随着Gemma 2的到来而扩展。此最新版本包括两种模型:270亿个参数VER

下一波《 Genai:与Kirk Borne博士的观点》 -Analytics Vidhya下一波《 Genai:与Kirk Borne博士的观点》 -Analytics VidhyaApr 22, 2025 am 11:21 AM

这一领先的数据剧集以数据科学家,天体物理学家和TEDX演讲者Kirk Borne博士为特色。 Borne博士是大数据,AI和机器学习的著名专家,为当前状态和未来的Traje提供了宝贵的见解

AI适合跑步者和运动员:我们取得了出色的进步AI适合跑步者和运动员:我们取得了出色的进步Apr 22, 2025 am 11:12 AM

这次演讲中出现了一些非常有见地的观点——关于工程学的背景信息,这些信息向我们展示了为什么人工智能如此擅长支持人们的体育锻炼。 我将从每位贡献者的观点中概括出一个核心思想,以展示三个设计方面,这些方面是我们探索人工智能在体育运动中应用的重要组成部分。 边缘设备和原始个人数据 关于人工智能的这个想法实际上包含两个组成部分——一个与我们放置大型语言模型的位置有关,另一个与我们人类语言和我们的生命体征在实时测量时“表达”的语言之间的差异有关。 Alexander Amini 对跑步和网球都很了解,但他还

杰米·恩格斯特罗姆(Jamie Engstrom)关于卡特彼勒的技术,人才和转型杰米·恩格斯特罗姆(Jamie Engstrom)关于卡特彼勒的技术,人才和转型Apr 22, 2025 am 11:10 AM

卡特彼勒(Caterpillar)的首席信息官兼高级副总裁杰米·恩格斯特(Jamie Engstrom)领导了一支由28个国家 /地区的2200多名IT专业人员组成的全球团队。 在卡特彼勒(Caterpillar)工作了26年,其中包括她目前的四年半,Engst

新的Google照片更新使任何具有Ultra HDR质量的照片流行新的Google照片更新使任何具有Ultra HDR质量的照片流行Apr 22, 2025 am 11:09 AM

Google Photos的新Ultra HDR工具:快速指南 使用Google Photos的新型Ultra HDR工具增强照片,将标准图像转换为充满活力的高动态范围杰作。对于社交媒体而言,此工具可提高任何照片的影响,

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用