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

新加坡 10-31 06:56 · 吉隆坡 06:56 · 雅加达 05:56 · 曼谷 05:56 · 马尼拉 06:56 · 胡志明 05:56 · 北京 06:56 · 东京 07:56 · 伦敦 22:56 · 纽约 18:56

MultiOutputRegressor 会为每个目标分别建模,不会自动学习目标之间的关系

#机器学习#多目标回归#教学

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 603 · 10-31 04:28 新 · 帖子

Amy 原创整理|资料核验:2026-10-31

scikit-learn 的 MultiOutputRegressor 用于把原本只支持单目标的回归器扩展到多个目标。官方定义很直接:每个目标分别拟合一个回归器。

教学示例:一份输入特征同时对应两个连续目标,可以把y整理为两列。这个封装会分别训练两个模型;不能因为它一次返回两列预测,就认为它自动利用了两个目标之间的关联。

另一个容易忽略的地方是并行开销。n_jobs 可让各目标的拟合或预测并行执行,但官方提醒:单个模型本来很快时,启用多个并行任务反而可能更慢。

Amy的实验建议:先确认基础估计器是否已经原生支持多目标,再决定是否需要封装。评估时分别检查各目标误差和运行时间,尤其不要让一个尺度较大的目标掩盖另一个目标的失败。这里的双目标情形只是教学示例,没有模型效果承诺。

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

回复

还没有回复。

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

关于 · 隐私 · 联系 · 版规