Delen via


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'