HyperParameterSampling Класс

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

Этот класс инкапсулирует пространство гиперпараметров, метод выборки и дополнительные свойства для производных классов выборки: BayesianParameterSampling, GridParameterSamplingи RandomParameterSampling.

Инициализация HyperParameterSampling.

Конструктор

HyperParameterSampling(sampling_method_name, parameter_space, properties=None, supported_distributions=None, distributions_validators=None)

Параметры

Имя Описание
sampling_method_name
Обязательно
str

Имя метода выборки.

parameter_space
Обязательно

Словарь, содержащий каждый параметр и его распределение.

properties

Словарь с дополнительными свойствами для алгоритма.

Default value: None
supported_distributions
set[str]

Список поддерживаемых методов распространения. Значение по умолчанию None указывает, что все дистрибутивы поддерживаются, как описано в модуле parameter_expressions.

Default value: None
sampling_method_name
Обязательно
str

Имя метода выборки.

parameter_space
Обязательно

Словарь, содержащий каждый параметр и его распределение.

properties
Обязательно

Словарь с дополнительными свойствами для алгоритма.

supported_distributions
Обязательно
set[str]

Список поддерживаемых методов распространения. Значение по умолчанию None указывает, что все дистрибутивы поддерживаются, как описано в parameter_expressions модуля.

distributions_validators

Словарь, который сопоставляет имя распространения с функцией, которая проверяет, является ли он допустимым распределением для используемого метода выборки. Значение по умолчанию None указывает, что не требуются определенные проверяющие элементы.

Default value: None

Методы

to_json

Возвращает JSON, представляющий объект выборки гиперпараметров.

to_json

Возвращает JSON, представляющий объект выборки гиперпараметров.

to_json()

Возвращаемое значение

Тип Описание
str

Политика выборки в формате JSON.