1
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