Учитывая, что мой конвейер имеет значение
pipe = Pipeline([('scaler', StandardScaler()), ('regressor', LinearRegression())])
И затем я вызываю pipe.fit(X_train, y_train)
, применяет ли конвейер масштабирование к обоим объектам и цели или только к объектам?
Если нет,какой цели служит аргумент y
в методе fit_transform
StandardScaler?Документация действительно сбивает с толку.
Для fit
говорится, что y
игнорируется.Для fit_transform
написано «Подходит трансформатор к X и y».Для transform
он говорит, что y
устарел.
Я попытался просмотреть исходный код на github, но быстро потерял, перепрыгивая через цепочки функций.