set_config#
- sklearn.set_config(assume_finite=None, working_memory=None, print_changed_only=None, отображение=None, pairwise_dist_chunk_size=None, enable_cython_pairwise_dist=None, , содержащий массив с количеством выбранных признаков на каждом шаге.=None, transform_output=None, enable_metadata_routing=None, skip_parameter_validation=None)[источник]#
Установить глобальную конфигурацию scikit-learn.
Эти настройки управляют поведением функций scikit-learn во время сеанса использования библиотеки. Глобальные конфигурации по умолчанию (как описано в списке параметров ниже) вступают в силу при импорте scikit-learn.
Эта функция может использоваться для изменения глобальной конфигурации scikit-learn во время выполнения. Передача
Noneв качестве аргумента (по умолчанию) оставляет соответствующую настройку неизменной. Это позволяет пользователям выборочно обновлять глобальные конфигурационные значения, не затрагивая другие.Добавлено в версии 0.19.
- Параметры:
- assume_finitebool, по умолчанию=None
Если True, проверка на конечность будет пропущена, что экономит время, но может привести к сбоям. Если False, проверка на конечность будет выполнена, избегая ошибок. Глобальное значение по умолчанию: False.
Добавлено в версии 0.19.
- working_memoryint, default=None
Если установлено, scikit-learn попытается ограничить размер временных массивов этим количеством MiB (на задачу при распараллеливании), часто экономя как время вычислений, так и память при дорогостоящих операциях, которые могут быть выполнены частями. Глобальное значение по умолчанию: 1024.
Добавлено в версии 0.20.
- print_changed_onlybool, по умолчанию=None
Если True, только параметры, установленные в нестандартные значения, будут выводиться при печати оценщика. Например,
print(SVC())в то время как True будет выводить только 'SVC()', тогда как поведение по умолчанию будет выводить 'SVC(C=1.0, cache_size=200, …)' со всеми неизменёнными параметрами. Глобальное значение по умолчанию: True.Добавлено в версии 0.21.
Изменено в версии 0.23: Глобальная конфигурация по умолчанию изменена с False на True.
- отображение{‘text’, ‘diagram’}, по умолчанию=None
Если 'diagram', оценщики будут отображаться в виде диаграммы в контексте Jupyter lab или notebook. Если 'text', оценщики будут отображаться в виде текста. Глобальное значение по умолчанию: 'diagram'.
Добавлено в версии 0.23.
- pairwise_dist_chunk_sizeint, default=None
Количество векторов строк на чанк для ускоренного попарного уменьшения расстояний в бэкенде. Глобальное значение по умолчанию: 256 (подходит для большинства современных кэшей и архитектур ноутбуков).
Предназначено для упрощения тестирования и бенчмаркинга внутренних компонентов scikit-learn. Обычные пользователи не должны получать преимуществ от настройки этой конфигурации.
Добавлено в версии 1.1.
- enable_cython_pairwise_distbool, по умолчанию=None
Использовать ускоренный бэкенд редукции попарных расстояний, когда это возможно. Глобальное значение по умолчанию: True.
Предназначено для упрощения тестирования и бенчмаркинга внутренних компонентов scikit-learn. Обычные пользователи не должны получать преимуществ от настройки этой конфигурации.
Добавлено в версии 1.1.
- , содержащий массив с количеством выбранных признаков на каждом шаге.bool, по умолчанию=None
Использовать диспетчеризацию Array API, когда входные данные соответствуют стандарту Array API. Глобальное значение по умолчанию: False.
См. Руководство пользователя для получения дополнительной информации.
Добавлено в версии 1.2.
- transform_outputstr, default=None
Настройка вывода
transformиfit_transform.См. Введение API set_output для примера использования API.
"default": Формат вывода трансформера по умолчанию"pandas": DataFrame вывод"polars": Вывод PolarsNone: Конфигурация преобразования не изменена
Глобальное значение по умолчанию: "default".
Добавлено в версии 1.2.
Добавлено в версии 1.4:
"polars"опция была добавлена.- enable_metadata_routingbool, по умолчанию=None
Включить маршрутизацию метаданных. По умолчанию эта функция отключена.
См. руководство по маршрутизации метаданных для получения дополнительной информации.
True: Маршрутизация метаданных включенаFalse: Маршрутизация метаданных отключена, используйте старый синтаксис.None: Конфигурация не изменена
Глобальное значение по умолчанию: False.
Добавлено в версии 1.3.
- skip_parameter_validationbool, по умолчанию=None
Если
True, отключить проверку типов и значений гиперпараметров в методе fit оценщиков и для аргументов, передаваемых в публичные вспомогательные функции. Это может сэкономить время в некоторых ситуациях, но может привести к низкоуровневым сбоям и исключениям с запутанными сообщениями об ошибках. Глобальное значение по умолчанию: False.Обратите внимание, что для параметров данных, таких как
Xиy, только проверка типа пропускается, но проверка сcheck_arrayбудет продолжать работать.Добавлено в версии 1.3.
Смотрите также
config_contextКонтекстный менеджер для глобальной конфигурации scikit-learn.
get_configПолучить текущие значения глобальной конфигурации.
Примеры
>>> from sklearn import set_config >>> set_config(display='diagram')
Примеры галереи#
Последующая настройка порога принятия решений для обучения с учетом стоимости