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'