BayesianParameterSampling Klasse
Definiert das bayessche Sampling über einen Suchbereich für Hyperparameter.
Bei der bayesschen Stichprobenentnahme wird versucht, die nächste Stichprobe von Hyperparametern basierend auf der Leistung der vorherigen Stichproben intelligent auszuwählen, sodass die neue Stichprobe die gemeldete primäre Metrik verbessert.
Initialisieren Sie BayesianParameterSampling.
- Vererbung
-
azureml.train.hyperdrive.sampling.HyperParameterSamplingBayesianParameterSampling
Konstruktor
BayesianParameterSampling(parameter_space, properties=None)
Parameter
Name | Beschreibung |
---|---|
parameter_space
Erforderlich
|
|
parameter_space
Erforderlich
|
Ein Wörterbuch, das jeden Parameter und seine Verteilung enthält Der Wörterbuchschlüssel ist der Name des Parameters. Beachten Sie, dass für bayessche Optimierung nur Auswahl, Quniform und Uniform unterstützt werden. |
properties
|
Standardwert: None
|
Hinweise
Beachten Sie, dass bei der Verwendung des bayesschen Samplings die Anzahl der gleichzeitigen Ausführungen einen Einfluss auf die Effektivität des Abstimmungsprozesses hat. In der Regel führt eine geringere Anzahl von gleichzeitigen Ausführungen zu einer besseren Konvergenz der Stichprobenentnahme. Das liegt daran, dass einige Ausführungen beginnen, ohne von den noch laufenden Ausführungen vollständig zu profitieren.
Hinweis
Beim bayesschen Sampling werden keine Richtlinien für die vorzeitige Beendigung unterstützt. Wenn Sie das bayessche Parametersampling verwenden möchten, verwenden Sie NoTerminationPolicy, legen Sie die Richtlinie für die vorzeitige Beendigung auf „None“ fest, oder lassen Sie den Parameter early_termination_policy aus.
Weitere Informationen zur Verwendung des BayesianParameter-Samplings finden Sie im Tutorial Optimieren von Hyperparametern für Ihr Modell.
Attribute
SAMPLING_NAME
SAMPLING_NAME = 'BayesianOptimization'
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für