Sdílet prostřednictvím


RandomParameterSampling Třída

Definuje náhodné vzorkování v prostoru hledání hyperparametrů.

Inicializace RandomParameterSampling.

Dědičnost
azureml.train.hyperdrive.sampling.HyperParameterSampling
RandomParameterSampling

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'