【问题标题】:Does scikit learn Pipeline apply StandardScaler to y?scikit learn Pipeline 是否将 StandardScaler 应用于 y?
【发布时间】:2019-08-11 20:13:33
【问题描述】:

鉴于我的管道是

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 上的源代码,但很快就在函数链中迷失了方向。

【问题讨论】:

    标签: python scikit-learn pipeline


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-12-29
      • 2017-10-04
      • 2021-09-18
      • 1970-01-01
      • 2018-01-27
      • 2019-09-05
      • 2022-01-12
      • 2016-10-07
      • 1970-01-01
      相关资源
      最近更新 更多