RandomParameterSampling Klas
Definieert willekeurige steekproeven via een hyperparameterzoekruimte.
Initialiseer RandomParameterSampling.
Constructor
RandomParameterSampling(parameter_space, properties=None)
Parameters
| Name | Description |
|---|---|
|
parameter_space
Vereist
|
Een woordenlijst met elke parameter en de bijbehorende distributie. De woordenlijstsleutel is de naam van de parameter. |
|
properties
|
Een woordenlijst met extra eigenschappen voor het algoritme. Default value: None
|
|
parameter_space
Vereist
|
Een woordenlijst met elke parameter en de bijbehorende distributie. De woordenlijstsleutel is de naam van de parameter. |
|
properties
Vereist
|
Een woordenlijst met extra 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 definieert u een zoekruimte met twee parameters en init_lrhidden_size.
De init_lr kan een uniforme verdeling hebben met 0,0005 als minimumwaarde en 0,005 als maximumwaarde, en de hidden_size keuze is [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'