HyperParameterSampling Classe

Classe de base abstraite pour tous les algorithmes d’échantillonnage d’hyperparamètres.

Cette classe encapsule l’espace hyperparamètre, la méthode d’échantillonnage et les propriétés supplémentaires pour les classes d’échantillonnage dérivées : BayesianParameterSampling, GridParameterSamplinget RandomParameterSampling.

Initialisez HyperParameterSampling.

Constructeur

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

Paramètres

Nom Description
sampling_method_name
Obligatoire
str

Nom de la méthode d’échantillonnage.

parameter_space
Obligatoire

Dictionnaire contenant chaque paramètre et sa distribution.

properties

Dictionnaire avec des propriétés supplémentaires pour l’algorithme.

Valeur par défaut: None
supported_distributions
set[str]

Liste des méthodes de distribution prises en charge. La valeur none par défaut indique que toutes les distributions sont prises en charge comme décrit dans le module parameter_expressions.

Valeur par défaut: None
sampling_method_name
Obligatoire
str

Nom de la méthode d’échantillonnage.

parameter_space
Obligatoire

Dictionnaire contenant chaque paramètre et sa distribution.

properties
Obligatoire

Dictionnaire avec des propriétés supplémentaires pour l’algorithme.

supported_distributions
Obligatoire
set[str]

Liste des méthodes de distribution prises en charge. La valeur par défaut None indique que toutes les distributions sont prises en charge comme décrit dans le module parameter_expressions.

distributions_validators

Dictionnaire qui mappe un nom de distribution à une fonction qui valide s’il s’agit d’une distribution valide pour la méthode d’échantillonnage utilisée. La valeur none par défaut indique qu’aucun validateur particulier n’est nécessaire.

Valeur par défaut: None

Méthodes

to_json

Retourne un JSON représentant l’objet d’échantillonnage d’hyperparamètres.

to_json

Retourne un JSON représentant l’objet d’échantillonnage d’hyperparamètres.

to_json()

Retours

Type Description
str

Stratégie d’échantillonnage au format JSON.