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