Учитывая, что мой конвейер
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, но быстро запутался, перескакивая через цепочки функций.






Масштабируются только функции. Путаница понятна, глядя на документацию. Чтобы убедиться в этом, запустите пайплайн только с скейлером и посмотрите на результат.