鉴于我的管道是
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上的源代码,但很快就迷失了浏览功能链的过程。
答案 0 :(得分:3)
仅功能会缩放。查看文档是可以理解的。为了说服自己,仅使用缩放器运行管道,然后查看输出。