BayesianParameterSampling Třída
Definuje bayesovské vzorkování nad vyhledávacím prostorem hyperparametrů.
Bayesovské vzorkování se pokusí inteligentně vybrat další vzorek hyperparametrů na základě toho, jak předchozí vzorky fungovaly, aby nový vzorek zlepšil hlášenou primární metriku.
Inicializace BayesianParameterSampling.
- Dědičnost
-
azureml.train.hyperdrive.sampling.HyperParameterSamplingBayesianParameterSampling
Konstruktor
BayesianParameterSampling(parameter_space, properties=None)
Parametry
Name | Description |
---|---|
parameter_space
Vyžadováno
|
|
parameter_space
Vyžadováno
|
Slovník obsahující každý parametr a jeho distribuci. Klíč slovníku je název parametru. Všimněte si, že pro bayesovskou optimalizaci jsou podporovány pouze volba, quniform a uniforma. |
properties
|
Default value: None
|
Poznámky
Všimněte si, že při použití bayesovského vzorkování má počet souběžných spuštění vliv na efektivitu procesu ladění. Menší počet souběžných spuštění obvykle vede k lepší konvergenci vzorkování. Důvodem je to, že některá spuštění se spouští, aniž by plně využívala běhy, které jsou stále spuštěné.
Poznámka
Bayesovské vzorkování nepodporuje zásady předčasného ukončení. Pokud používáte vzorkování bayesovských parametrů, použijte NoTerminationPolicy, nastavte zásady předčasného ukončení na None nebo vynechte parametr early_termination_policy.
Další informace o použití vzorkování BayesianParameter najdete v kurzu Ladění hyperparametrů pro váš model.
Atributy
SAMPLING_NAME
SAMPLING_NAME = 'BayesianOptimization'