scikit learn Pipeline 是否将 StandardScaler 应用于 y?

Mih*_*gil 1 python pipeline scikit-learn

鉴于我的管道是

pipe = Pipeline([('scaler', StandardScaler()), ('regressor', LinearRegression())])
Run Code Online (Sandbox Code Playgroud)

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

如果不是,则该y参数在fit_transformStandardScaler的方法中有何用途?文档真的很混乱。
因为fit它说这y是被忽略的。因为fit_transform它说“使变压器适合 Xy”。因为transform它说y已弃用。

我尝试浏览 github 上的源代码,但很快就在函数链中迷失了方向。

Jim*_*age 6

只有特征得到缩放。看看文档,这种混乱是可以理解的。为了说服自己,请仅使用缩放器运行管道并查看输出。