Udostępnij za pośrednictwem


HyperParameterSampling Klasa

Abstrakcyjna klasa bazowa dla wszystkich algorytmów próbkowania hiperparametrów.

Ta klasa hermetyzuje przestrzeń hiperparametrów, metodę próbkowania i dodatkowe właściwości dla klas próbkowania pochodnego: BayesianParameterSampling, GridParameterSamplingi RandomParameterSampling.

Inicjowanie funkcji HyperParameterSampling.

Dziedziczenie
HyperParameterSampling

Konstruktor

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

Parametry

Nazwa Opis
sampling_method_name
Wymagane
str

Nazwa metody próbkowania.

parameter_space
Wymagane

Słownik zawierający każdy parametr i jego rozkład.

properties

Słownik z dodatkowymi właściwościami algorytmu.

Domyślna wartość: None
supported_distributions
set[str]

Lista obsługiwanych metod dystrybucji. Wartość domyślna None wskazuje, że wszystkie dystrybucje są obsługiwane zgodnie z opisem w module parameter_expressions.

Domyślna wartość: None
sampling_method_name
Wymagane
str

Nazwa metody próbkowania.

parameter_space
Wymagane

Słownik zawierający każdy parametr i jego rozkład.

properties
Wymagane

Słownik z dodatkowymi właściwościami algorytmu.

supported_distributions
Wymagane
set[str]

Lista obsługiwanych metod dystrybucji. Wartość domyślna None wskazuje, że wszystkie dystrybucje są obsługiwane zgodnie z opisem w parameter_expressions modułu.

distributions_validators

Słownik, który mapuje nazwę dystrybucji na funkcję, która sprawdza, czy jest to prawidłowa dystrybucja używanej metody próbkowania. Wartość domyślna Brak wskazuje, że nie są potrzebne żadne określone moduły sprawdzania poprawności.

Domyślna wartość: None

Metody

to_json

Zwróć kod JSON reprezentujący obiekt próbkowania hiperparametrów.

to_json

Zwróć kod JSON reprezentujący obiekt próbkowania hiperparametrów.

to_json()

Zwraca

Typ Opis
str

Zasady próbkowania sformatowane w formacie JSON.