HyperParameterSampling Klass
Abstrakt basklass för alla algoritmer för hyperparametersampling.
Den här klassen kapslar in hyperparameterutrymmet, samplingsmetoden och ytterligare egenskaper för härledda samplingsklasser: BayesianParameterSampling, GridParameterSamplingoch RandomParameterSampling.
Initiera HyperParameterSampling.
- Arv
-
HyperParameterSampling
Konstruktor
HyperParameterSampling(sampling_method_name, parameter_space, properties=None, supported_distributions=None, distributions_validators=None)
Parametrar
Name | Description |
---|---|
sampling_method_name
Obligatorisk
|
Namnet på samplingsmetoden. |
parameter_space
Obligatorisk
|
En ordlista som innehåller varje parameter och dess distribution. |
properties
|
En ordlista med ytterligare egenskaper för algoritmen. Standardvärde: None
|
supported_distributions
|
En lista över de distributionsmetoder som stöds. Standardinställningen Ingen anger att alla distributioner stöds enligt beskrivningen i modulen parameter_expressions. Standardvärde: None
|
sampling_method_name
Obligatorisk
|
Namnet på samplingsmetoden. |
parameter_space
Obligatorisk
|
En ordlista som innehåller varje parameter och dess distribution. |
properties
Obligatorisk
|
En ordlista med ytterligare egenskaper för algoritmen. |
supported_distributions
Obligatorisk
|
En lista över de distributionsmetoder som stöds. Standardinställningen Ingen anger att alla distributioner stöds enligt beskrivningen i modulen parameter_expressions. |
distributions_validators
|
En ordlista som mappar ett distributionsnamn till en funktion som verifierar om det är en giltig distribution för samplingsmetoden som används. Standardinställningen Ingen anger att det inte behövs några specifika validerare. Standardvärde: None
|
Metoder
to_json |
Returnera JSON som representerar samplingsobjektet för hyperparametrar. |
to_json
Returnera JSON som representerar samplingsobjektet för hyperparametrar.
to_json()
Returer
Typ | Description |
---|---|
JSON-formaterad samplingsprincip. |