Sdílet prostřednictvím


HyperParameterSampling Třída

Abstraktní základní třída pro všechny algoritmy vzorkování hyperparametrů.

Tato třída zapouzdřuje prostor hyperparametrů, metodu vzorkování a další vlastnosti pro odvozené třídy vzorkování: BayesianParameterSampling, GridParameterSamplinga RandomParameterSampling.

Inicializace HyperParameterSampling.

Dědičnost
HyperParameterSampling

Konstruktor

HyperParameterSampling(sampling_method_name, parameter_space, properties=None, supported_distributions=None, distributions_validators=None)

Parametry

Name Description
sampling_method_name
Vyžadováno
str

Název metody vzorkování.

parameter_space
Vyžadováno

Slovník obsahující každý parametr a jeho distribuci.

properties

Slovník s dalšími vlastnostmi algoritmu.

Default value: None
supported_distributions
set[str]

Seznam podporovaných metod distribuce. Výchozí hodnota None označuje, že jsou podporovány všechny distribuce, jak je popsáno v modulu parameter_expressions.

Default value: None
sampling_method_name
Vyžadováno
str

Název metody vzorkování.

parameter_space
Vyžadováno

Slovník obsahující každý parametr a jeho distribuci.

properties
Vyžadováno

Slovník s dalšími vlastnostmi algoritmu.

supported_distributions
Vyžadováno
set[str]

Seznam podporovaných metod distribuce. Výchozí hodnota None znamená, že jsou podporované všechny distribuce, jak je popsáno v modulu parameter_expressions.

distributions_validators

Slovník, který mapuje název distribuce na funkci, která ověřuje, jestli se jedná o platnou distribuci pro použitou metodu vzorkování. Výchozí hodnota None znamená, že nejsou potřeba žádné konkrétní validátory.

Default value: None

Metody

to_json

Vrátí json představující objekt vzorkování hyperparametrů.

to_json

Vrátí json představující objekt vzorkování hyperparametrů.

to_json()

Návraty

Typ Description
str

Zásady vzorkování ve formátu JSON