Delen via


RandomParameterSampling Klas

Hiermee definieert u willekeurige steekproeven voor een hyperparameter-zoekruimte.

Initialiseer RandomParameterSampling.

Overname
azureml.train.hyperdrive.sampling.HyperParameterSampling
RandomParameterSampling

Constructor

RandomParameterSampling(parameter_space, properties=None)

Parameters

Name Description
parameter_space
Vereist

Een woordenlijst met elke parameter en de bijbehorende distributie. De sleutel van de woordenlijst is de naam van de parameter.

properties

Een woordenlijst met aanvullende eigenschappen voor het algoritme.

standaardwaarde: None
parameter_space
Vereist

Een woordenlijst met elke parameter en de bijbehorende distributie. De sleutel van de woordenlijst is de naam van de parameter.

properties
Vereist

Een woordenlijst met aanvullende eigenschappen voor het algoritme.

Opmerkingen

In dit sampling-algoritme worden parameterwaarden gekozen uit een set discrete waarden of een verdeling over een doorlopend bereik. Voorbeelden van functies die u kunt gebruiken, zijn: choice, uniform, loguniform, normalen lognormal. Bijvoorbeeld:


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

Hiermee wordt een zoekruimte gedefinieerd met twee parameters, init_lr en hidden_size. De init_lr kan een uniforme verdeling hebben met 0,0005 als minimumwaarde en 0,005 als maximumwaarde, en de hidden_size zal een keuze zijn uit [80, 100, 120, 140, 180].

Zie de zelfstudie Hyperparameters afstemmen voor uw model voor meer informatie over het gebruik van RandomParameter-steekproeven.

Kenmerken

SAMPLING_NAME

SAMPLING_NAME = 'RANDOM'