RandomParameterSampling Classe
Définit l’échantillonnage aléatoire sur un espace de recherche des hyperparamètres.
Initialisez RandomParameterSampling.
- Héritage
-
azureml.train.hyperdrive.sampling.HyperParameterSamplingRandomParameterSampling
Constructeur
RandomParameterSampling(parameter_space, properties=None)
Paramètres
- parameter_space
- dict
Dictionnaire contenant chaque paramètre et sa distribution. La clé de dictionnaire est le nom du paramètre.
- properties
- dict
Dictionnaire avec des propriétés supplémentaires pour l’algorithme.
- parameter_space
- dict
Dictionnaire contenant chaque paramètre et sa distribution. La clé de dictionnaire est le nom du paramètre.
Remarques
Dans cet algorithme d’échantillonnage, les valeurs de paramètre sont choisies à partir d’un ensemble de valeurs discrètes ou d’une distribution sur une plage continue. Vous pouvez notamment utiliser les exemples de fonctions suivants : choice, uniform, loguniform, normal et lognormal. Par exemple,
{
"init_lr": uniform(0.0005, 0.005),
"hidden_size": choice(0, 100, 120, 140, 180)
}
Ceci définit un espace de recherche avec deux paramètres : init_lr
et hidden_size
.
Le init_lr
peut avoir une distribution uniforme avec 0,0005 comme valeur minimale et 0,005 comme valeur maximale, et hidden_size
est un choix de [80, 100, 120, 140, 180].
Pour plus d’informations sur l’utilisation de l’échantillonnage RandomParameter, consultez le didacticiel Optimiser les hyperparamètres pour votre modèle.
Attributs
SAMPLING_NAME
SAMPLING_NAME = 'RANDOM'
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour