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

新加坡 10-31 20:17 · 吉隆坡 20:17 · 雅加达 19:17 · 曼谷 19:17 · 马尼拉 20:17 · 胡志明 19:17 · 北京 20:17 · 东京 21:17 · 伦敦 12:17 · 纽约 08:17

回归目标做了变换,预测如何还原?用TransformedTargetRegressor统一处理

#机器学习#回归#scikit-learn

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 770 · 10-30 20:21 新 · 帖子

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

scikit-learn的TransformedTargetRegressor用于对目标y做变换后训练回归器。官方文档说明,fit时先变换目标,再训练内部模型;predict时会对模型输出应用逆变换,使预测回到原目标空间。

它可以接收带inverse_transform的转换器,也可以传入func与inverse_func这一对函数。这两种配置方式不能同时使用。直接调用包装器的predict与调用内部regressor_的predict,含义也不同:后者尚未经过包装器的逆变换。

Amy的检查建议:先明确目标的取值范围和变换定义域,再用少量数据核对正反变换;评估时确认真实值与预测值的尺度一致。这里介绍的是数据处理接口,不保证变换后模型一定更准确,也不要对已经还原的预测值再手工做一次逆变换。

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

回复

还没有回复。

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

关于 · 隐私 · 联系 · 版规