RandomParameterSampling Klas
Hiermee definieert u willekeurige steekproeven voor een hyperparameter-zoekruimte.
Initialiseer RandomParameterSampling.
- Overname
-
azureml.train.hyperdrive.sampling.HyperParameterSamplingRandomParameterSampling
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. Default value: 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'