make_pipeline
- sklearn.pipeline.make_pipeline(*steps, memory=None, transform_input=None, verbose=False)[исходный код]
-
Создаёт
Pipelineиз заданных оценивателей.Это сокращённая форма вызова конструктора
Pipeline; она не требует и не позволяет задавать имена оценивателей. Вместо этого имена автоматически формируются из названий их типов в нижнем регистре.- Параметры:
-
- *stepsсписок объектов-оценивателей
-
Список оценивателей 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
-
Возвращает объект
Pipelineиз scikit-learn.
См. также
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())])
Примеры из галереи
© 2007–2026 The scikit-learn developers
Licensed under the 3-clause BSD License.
https://scikit-learn.org/1.9/modules/generated/sklearn.pipeline.make_pipeline.html