Delen via


HyperParameterSampling Klas

Abstracte basisklasse voor alle algoritmen voor het nemen van hyperparameters.

Deze klasse bevat de hyperparameterruimte, de steekproefmethode en aanvullende eigenschappen voor afgeleide steekproefklassen: BayesianParameterSampling, GridParameterSamplingen RandomParameterSampling.

Initialiseer HyperParameterSampling.

Constructor

HyperParameterSampling(sampling_method_name, parameter_space, properties=None, supported_distributions=None, distributions_validators=None)

Parameters

Name Description
sampling_method_name
Vereist
str

De naam van de steekproefmethode.

parameter_space
Vereist

Een woordenlijst met elke parameter en de bijbehorende distributie.

properties

Een woordenlijst met extra eigenschappen voor het algoritme.

Default value: None
supported_distributions
set[str]

Een lijst met de ondersteunde distributiemethoden. De standaardwaarde None geeft aan dat alle distributies worden ondersteund zoals beschreven in module parameter_expressions.

Default value: None
sampling_method_name
Vereist
str

De naam van de steekproefmethode.

parameter_space
Vereist

Een woordenlijst met elke parameter en de bijbehorende distributie.

properties
Vereist

Een woordenlijst met extra eigenschappen voor het algoritme.

supported_distributions
Vereist
set[str]

Een lijst met de ondersteunde distributiemethoden. De standaardwaarde None geeft aan dat alle distributies worden ondersteund, zoals beschreven in module parameter_expressions.

distributions_validators

Een woordenlijst die een distributienaam toewijst aan een functie die valideert of het een geldige distributie is voor de gebruikte steekproefmethode. De standaardwaarde Geen geeft aan dat er geen specifieke validators nodig zijn.

Default value: None

Methoden

to_json

Retourneer JSON die het object hyperparametersampling vertegenwoordigt.

to_json

Retourneer JSON die het object hyperparametersampling vertegenwoordigt.

to_json()

Retouren

Type Description
str

Met JSON opgemaakt samplingbeleid.