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'