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.

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. Standardvärdet 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. Standardvärdet None 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 den samplingsmetod som används. Standardvärdet Ingen anger att inga specifika validatorer behövs.

Standardvärde: None

Metoder

to_json

Returnera JSON som representerar hyperparametersamplingsobjektet.

to_json

Returnera JSON som representerar hyperparametersamplingsobjektet.

to_json()

Returer

Typ Description
str

JSON-formaterad samplingsprincip.