Dela via


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
str

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
set[str]

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
str

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
set[str]

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
str

JSON-formaterad samplingsprincip.