Freigeben über


RandomParameterSampling Klasse

Definiert das zufällige Sampling über einen Hyperparameter-Suchbereich.

Initialisieren Sie RandomParameterSampling.

Konstruktor

RandomParameterSampling(parameter_space, properties=None)

Parameter

Name Beschreibung
parameter_space
Erforderlich

Ein Wörterbuch, das jeden Parameter und seine Verteilung enthält. Der Wörterbuchschlüssel ist der Name des Parameters.

properties

Ein Wörterbuch mit zusätzlichen Eigenschaften für den Algorithmus.

Standardwert: None
parameter_space
Erforderlich

Ein Wörterbuch, das jeden Parameter und seine Verteilung enthält. Der Wörterbuchschlüssel ist der Name des Parameters.

properties
Erforderlich

Ein Wörterbuch mit zusätzlichen Eigenschaften für den Algorithmus.

Hinweise

In diesem Samplingalgorithmus werden Parameterwerte aus einer Reihe von diskreten Werten oder einer Verteilung über einen fortlaufenden Bereich ausgewählt. Beispiele für Funktionen, die Sie verwenden können, sind: choice, , uniform, loguniform, normalund lognormal. Beispiel:


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

Dadurch wird ein Suchbereich mit zwei Parametern init_lr und hidden_size. Dies init_lr kann eine einheitliche Verteilung mit 0,0005 als Mindestwert und 0,005 als Maximalwert aufweisen, und dies hidden_size ist eine Auswahl von [80, 100, 120, 140, 180].

Weitere Informationen zur Verwendung des RandomParameter-Samplings finden Sie im Lernprogramm "Optimieren von Hyperparametern für Ihr Modell".

Attribute

SAMPLING_NAME

SAMPLING_NAME = 'RANDOM'