【数据挖掘】模型融合

模型融合是指将多个不同的机器学习模型组合起来,通过综合多个模型的预测结果来得到更准确的预测结果。模型融合可以提高模型的鲁棒性,减小模型的方差,提高模型的泛化能力。

常见的模型融合方法包括平均法、投票法和堆叠法。

  1. 平均法(Averaging):将多个模型的预测结果进行平均,可以是简单的算术平均或加权平均。平均法适用于模型预测结果的方差较小的情况。

  2. 投票法(Voting):根据多个模型的预测结果,统计出现频率最高的预测结果作为最终的预测结果。投票法适用于模型预测结果的方差较大的情况。有简单投票法,加权投票法,硬投票法。

  3. 堆叠法(stacking/blending):将多个模型的预测结果作为输入,训练一个新的模型来得到最终的预测结果。堆叠法可以将不同模型的优点结合起来,提高预测准确度。stacking是构建多层模型,并利用预测结果再做拟合预测;blending是选取部分数据预测训练得到预测结果作为新特征,带入剩下的数据中预测。blending只有一层,而stacking有多层。

  4. 综合法:有排序融合,log融合

  5. boosting/bagging:树分类的提升方法,在xgboost,Adaboost,GBDT中已经用到

在进行模型融合时,需要注意选择不同模型之间具有较低的相关性,避免多个模型预测结果的冗余。同时,还需要根据具体问题选择适当的模型融合方法。

相关推荐
地平线开发者8 小时前
量化训练时 fusebn/withbn 简介
算法·自动驾驶
莫陌尛.8 小时前
Possibilistic fuzzy c-means with partial supervision (SPFCM)
机器学习
不做无法实现的梦~8 小时前
MAVLink 协议教程
linux·stm32·嵌入式硬件·算法
morning_judger8 小时前
Agent系列(二)-记忆系统的设计
开发语言·python·机器学习
墨白曦煜8 小时前
算法实战笔记:剥开回溯算法的外衣——从通用模板到高阶去重(八)
笔记·算法
z200509309 小时前
今日算法(回溯子集)(模版题)
数据结构·算法·leetcode
测试_AI_一辰9 小时前
AI模型评测不只看准确率-CV与Agent评测指标体系梳理
人工智能·机器学习·计算机视觉
吴佳浩9 小时前
Vibe Coding 时代,研发经理为何越来越值钱?
算法·架构
IronMurphy9 小时前
【算法五十四】72. 编辑距离
算法
QiLinkOS9 小时前
【用呼吸重构创造价值关系——QiLink生态】
c语言·数据结构·c++·人工智能·单片机·嵌入式硬件·算法