scikit是否了解Pipeline将StandardScaler应用于y?

时间:2019-03-21 01:34:53

标签: python scikit-learn pipeline

鉴于我的管道是

pipe = Pipeline([('scaler', StandardScaler()), ('regressor', LinearRegression())])

然后我调用pipe.fit(X_train, y_train),管道将缩放器应用于要素和目标还是仅应用于要素?

如果不是,那么y自变量在StandardScaler的fit_transform方法中起什么作用?该文档确实令人困惑。
对于fit,它表示y被忽略。对于fit_transform,它说“将变压器拟合到X y”。对于transform,它表明y已过时。

我尝试遍历github上的源代码,但很快就迷失了浏览功能链的过程。

1 个答案:

答案 0 :(得分:3)

仅功能会缩放。查看文档是可以理解的。为了说服自己,仅使用缩放器运行管道,然后查看输出。