Machine learning 我的sklearn管道是否也缩放我的因变量y?

Machine learning 我的sklearn管道是否也缩放我的因变量y?,machine-learning,scikit-learn,pipeline,Machine Learning,Scikit Learn,Pipeline,我的困惑是关于管道。假设我的代码是 pipe=Pipeline([('sc',StandardScaler()), ('pca',PCA(n_components=2)), ('lr',LinearRegression())]) 我打电话给pipe.fit(X\u-train,y\u-train)。这是否也会缩放y列的值?不,不会。如果管道也按比例缩放标签,也会得到按比例缩放的预测。不,不会。 Pipeline依次将fit方法和tra

我的困惑是关于管道。假设我的代码是

pipe=Pipeline([('sc',StandardScaler()),
               ('pca',PCA(n_components=2)),
               ('lr',LinearRegression())])

我打电话给pipe.fit(X\u-train,y\u-train)。这是否也会缩放y列的值?

不,不会。如果管道也按比例缩放标签,也会得到按比例缩放的预测。

不,不会。
Pipeline
依次将
fit
方法和
transform
方法应用于每个步骤,但最后一个步骤除外,后者只需要
fit
方法。管道中的前两个类是
StandardScaler
PCA
,它们都应用
fit
方法,忽略
y\u列
值,因此它们只依赖于
X\u列
数据。对于最后一步,
LinearRegression
将接收转换后的
X\u序列
值,并将使用这些值调用
fit
方法,但也将使用原始的
y\u序列
值。

否<代码>y_列将仅用于管道中的步骤所需的id