RandomParameterSampling Klass

Definierar slumpmässig sampling över ett hyperparametersökutrymme.

Initiera RandomParameterSampling.

Arv
azureml.train.hyperdrive.sampling.HyperParameterSampling
RandomParameterSampling

Konstruktor

RandomParameterSampling(parameter_space, properties=None)

Parametrar

Name Description
parameter_space
Obligatorisk

En ordlista som innehåller varje parameter och dess distribution. Ordlistenyckeln är namnet på parametern.

properties

En ordlista med ytterligare egenskaper för algoritmen.

Standardvärde: None
parameter_space
Obligatorisk

En ordlista som innehåller varje parameter och dess distribution. Ordlistenyckeln är namnet på parametern.

properties
Obligatorisk

En ordlista med ytterligare egenskaper för algoritmen.

Kommentarer

I den här samplingsalgoritmen väljs parametervärden från en uppsättning diskreta värden eller en fördelning över ett kontinuerligt intervall. Exempel på funktioner som du kan använda är: choice, uniform, loguniform, normaloch lognormal. Exempel:


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

Detta definierar ett sökutrymme med två parametrar och init_lrhidden_size. init_lr Kan ha en enhetlig fördelning med 0,0005 som ett minsta värde och 0,005 som ett maximalt värde, och hidden_size kommer att vara ett val av [80, 100, 120, 140, 180].

Mer information om hur du använder RandomParameter-sampling finns i självstudien Finjustera hyperparametrar för din modell.

Attribut

SAMPLING_NAME

SAMPLING_NAME = 'RANDOM'