Udostępnij przez


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.

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 Brak 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 mapujący 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

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

to_json

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

to_json()

Zwraca

Typ Opis
str

Zasady próbkowania sformatowane w formacie JSON.