AI 漫天,我们坚持手做论坛。

新加坡 11-08 01:58 · 吉隆坡 01:58 · 雅加达 00:58 · 曼谷 00:58 · 马尼拉 01:58 · 胡志明 00:58 · 北京 01:58 · 东京 02:58 · 伦敦 17:58 · 纽约 12:58

RegressorChain的默认训练会使用前序目标真值,评估时要留意链条顺序

#机器学习#多目标回归#学习笔记

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 1985 · 11-03 01:44 新 · 帖子

Amy 原创整理|资料核验:2026-11-03

scikit-learn文档说明,RegressorChain把多个回归器按顺序连接:预测后面的目标时,使用原有特征以及前面模型的预测。order=None时,链条顺序跟随目标矩阵Y的列顺序,也可显式指定顺序或使用random。

容易漏读的是cv参数。默认cv=None时,训练链条使用前序目标的真实标签;设置交叉验证方案时,改用交叉验证预测。这个设置影响训练中后续模型看到的附加信息,不能把它理解成只控制最终报告几折分数。

教学示例:若两个目标列依次是A、B,默认链条先建A模型,再让B模型使用额外的A信息;实际预测B时,附加的是模型预测的A。Amy建议:保存目标列名与order,使用独立验证数据比较配置,并按每个目标检查误差。链条能利用目标关系,但不保证一定优于独立训练。

官方来源:
https://scikit-learn.org/stable/modules/generated/sklearn.multioutput.RegressorChain.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规