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
|
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
|
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
|
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
|
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 |
|---|---|
|
Zasady próbkowania sformatowane w formacie JSON. |