Spec-Zone.ru › scikit-learn

make_pipeline

sklearn.pipeline.make_pipeline(*steps, memory=None, transform_input=None, verbose=False)[source]

Создаёт Pipeline из заданных оценщиков.

Это сокращённая запись для конструктора Pipeline; она не требует и не позволяет именовать оценщики. Вместо этого их имена будут автоматически установлены в нижний регистр их типов.

Параметры:
*stepsсписок объектов Estimator

Список scikit-learn оценщиков, объединённых в цепочку.

memoryстрока или объект с интерфейсом joblib.Memory, по умолчанию=None

Используется для кэширования обученных преобразователей в конвейере. Последний шаг никогда не будет кэшироваться, даже если это преобразователь. По умолчанию кэширование не выполняется. Если передана строка, она указывает путь к каталогу кэширования. Включение кэширования запускает клонирование преобразователей перед обучением. Поэтому, экземпляр преобразователя, переданный в конвейер, нельзя напрямую просмотреть. Используйте атрибут named_steps или steps для просмотра оценщиков внутри конвейера. Кэширование преобразователей выгодно, когда обучение занимает много времени.

transform_inputсписок строк, по умолчанию=None

Это позволяет преобразовать некоторые входные аргументы в fit (кроме X) для преобразования шагами конвейера до шага, который их требует. Требование определяется с помощью маршрутизации метаданных. Это можно использовать, например, для прохождения проверочного набора через конвейер.

Вы можете установить это только если маршрутизация метаданных включена, что можно сделать с помощью sklearn.set_config(enable_metadata_routing=True).

Добавлен в версии 1.6.

verbosebool, по умолчанию=False

Если True, время, затраченное на обучение каждого шага, будет выводиться по завершении.

Возвращает:
pPipeline

Возвращает scikit-learn объект Pipeline.

См. также

Pipeline

Класс для создания конвейера преобразований с конечным оценщиком.

Примеры

>>> from sklearn.naive_bayes import GaussianNB
>>> from sklearn.preprocessing import StandardScaler
>>> from sklearn.pipeline import make_pipeline
>>> make_pipeline(StandardScaler(), GaussianNB(priors=None))
Pipeline(steps=[('standardscaler', StandardScaler()),
                ('gaussiannb', GaussianNB())])

Примеры из галереи

Основные моменты выпуска scikit-learn 1.2

Основные моменты выпуска scikit-learn 1.1

Основные моменты выпуска scikit-learn 1.0

Основные моменты выпуска scikit-learn 0.24

Основные моменты выпуска scikit-learn 0.23

Основные моменты выпуска scikit-learn 0.22

Сравнение классификаторов

Демонстрация кластеризации K-Means на данных рукописных цифр

Регрессия главных компонент против регрессии по наименьшим квадратам

Поддержка категориальных признаков в градиентном бустинге

Комбинирование прогнозистов с помощью стекинга

Преобразование признаков с помощью ансамблей деревьев

Инженерия временных признаков

Отбор признаков на основе модели и последовательный отбор признаков

Конвейер ANOVA SVM

Унивариатный отбор признаков

Сравнение линейных байесовских регрессоров

Выбор модели Lasso с помощью критериев информации

Выбор модели Lasso: AIC-BIC / перекрестная проверка

One-Class SVM против One-Class SVM с использованием градиентного спуска

Регрессия Пуассона и ненормальная функция потерь

Интерполяция полиномами и сплайнами

Адаптация линейного оценщика к выбросам

Регрессия Твидди на страховых данных

Распространённые ошибки при интерпретации коэффициентов линейных моделей

Графики частичной зависимости и индивидуальной условной ожидаемой величины

Масштабируемое обучение с аппроксимацией полиномиального ядра

Методы обучения на многообразиях для рукописных цифр: локальное линейное вложение, изомап…

Продвинутые построения с частичной зависимостью

Сравнение алгоритмов обнаружения аномалий для выявления выбросов на наборах данных

Отображение конвейеров

Отображение оценщиков и сложных конвейеров

Оценка методов обнаружения выбросов

Введение API set_output

Визуализация с помощью объектов отображения

Заполнение пропущенных значений перед построением оценщика

Заполнение пропущенных значений с вариантами IterativeImputer

Кривая DET (торговая-ошибка детектирования)

Настройка порога функции принятия решений после обучения

Настройка порога принятия решений после обучения для задач с разными затратами

Точность-полнота

Приближённые ближайшие соседи в TSNE

Снижение размерности с помощью анализа компонентов близости

Изменение регуляризации в многослойном перцептроне

Сравнение TargetEncoder с другими кодировщиками

Дискретизация признаков

Значение масштабирования признаков

Внутренняя перекрёстная подгонка TargetEncoder

Кластеризация текстовых документов с помощью k-средних

© 2007–2025 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.6/modules/generated/sklearn.pipeline.make_pipeline.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API