RandomParameterSampling Třída
Definuje náhodné vzorkování v prostoru hledání hyperparametrů.
Inicializace RandomParameterSampling.
- Dědičnost
-
azureml.train.hyperdrive.sampling.HyperParameterSamplingRandomParameterSampling
Konstruktor
RandomParameterSampling(parameter_space, properties=None)
Parametry
Name | Description |
---|---|
parameter_space
Vyžadováno
|
Slovník obsahující každý parametr a jeho distribuci. Klíč slovníku je název parametru. |
properties
|
Slovník s dalšími vlastnostmi algoritmu. Default value: None
|
parameter_space
Vyžadováno
|
Slovník obsahující každý parametr a jeho distribuci. Klíč slovníku je název parametru. |
properties
Vyžadováno
|
Slovník s dalšími vlastnostmi algoritmu. |
Poznámky
V tomto algoritmu vzorkování jsou hodnoty parametrů vybrány ze sady diskrétních hodnot nebo rozdělení v spojitém rozsahu. Mezi příklady funkcí, které můžete použít, patří: choice, uniform, normalloguniform, a lognormal. Třeba
{
"init_lr": uniform(0.0005, 0.005),
"hidden_size": choice(0, 100, 120, 140, 180)
}
Tím se definuje vyhledávací prostor se dvěma parametry init_lr
a hidden_size
.
Může init_lr
mít jednotné rozdělení s minimální hodnotou 0,0005 a maximální hodnotou 0,005 a hidden_size
volbou bude [80, 100, 120, 140, 180].
Další informace o použití vzorkování RandomParameter najdete v kurzu Ladění hyperparametrů pro váš model.
Atributy
SAMPLING_NAME
SAMPLING_NAME = 'RANDOM'