BayesianParameterSampling Klass

Definierar Bayesiansk sampling över ett sökutrymme för hyperparametrar.

Bayesiansk sampling försöker på ett intelligent sätt välja nästa exempel på hyperparametrar, baserat på hur de tidigare exemplen utfördes, så att det nya exemplet förbättrar det rapporterade primära måttet.

Initiera BayesianParameterSampling.

Arv
azureml.train.hyperdrive.sampling.HyperParameterSampling
BayesianParameterSampling

Konstruktor

BayesianParameterSampling(parameter_space, properties=None)

Parametrar

Name Description
parameter_space
Obligatorisk

En ordlista som innehåller varje parameter och dess distribution. Ordlistenyckeln är namnet på parametern . Observera att endast choice, quniformoch uniform stöds för Bayesian-optimering.

parameter_space
Obligatorisk

En ordlista som innehåller varje parameter och dess distribution. Ordlistenyckeln är namnet på parametern . Observera att endast val, quniform och uniform stöds för Bayesian-optimering.

properties
Standardvärde: None

Kommentarer

Observera att när du använder Bayesiansk sampling påverkar antalet samtidiga körningar justeringsprocessens effektivitet. Vanligtvis leder ett mindre antal samtidiga körningar till bättre samplingskonvergens. Det beror på att vissa körningar startar utan att dra full nytta av körningar som fortfarande körs.

Anteckning

Bayesiansk sampling stöder inte principer för tidig avslutning. När du använder Bayesian-parametersampling använder du NoTerminationPolicy, anger principen för tidig avslutning till Ingen eller lämnar parametern early_termination_policy.

Mer information om hur du använder BayesianParameter-sampling finns i självstudien Justera hyperparametrar för din modell.

Attribut

SAMPLING_NAME

SAMPLING_NAME = 'BayesianOptimization'