Поделиться через


RandomParameterSampling Класс

Определяет случайную выборку в пространстве поиска гиперпараметров.

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

Конструктор

RandomParameterSampling(parameter_space, properties=None)

Параметры

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

Словарь, содержащий каждый параметр и его распределение. Ключ словаря — это имя параметра.

properties

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

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

Словарь, содержащий каждый параметр и его распределение. Ключ словаря — это имя параметра.

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

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

Комментарии

В этом алгоритме выборки значения параметров выбираются из набора дискретных значений или распределения по непрерывному диапазону. Примеры функций, которые можно использовать: choice, uniform, loguniform, normalи lognormal. Например


   {
       "init_lr": uniform(0.0005, 0.005),
       "hidden_size": choice(0, 100, 120, 140, 180)
   }

Это определяет пространство поиска с двумя параметрами и init_lrhidden_size. У init_lr него может быть однородное распределение с 0,0005 как минимальное значение и 0,005 в качестве максимального значения, и hidden_size будет выбор [80, 100, 120, 140, 180].

Дополнительные сведения об использовании выборки RandomParameter см. в руководстве по настройке гиперпараметров для модели.

Атрибуты

SAMPLING_NAME

SAMPLING_NAME = 'RANDOM'