CommencezCommencez gratuitement

Visualiser un Random Search

Visualiser l'espace de recherche d'un random search vous permet de voir facilement la couverture de cette technique et donc l'effet de votre échantillonnage sur l'espace de recherche.

Dans cet exercice, vous utiliserez plusieurs échantillons différents de combinaisons d'hyperparamètres et produirez des visualisations de l'espace de recherche.

La fonction sample_and_visualize_hyperparameters() accepte un seul argument (le nombre de combinaisons à échantillonner) puis prélève aléatoirement des combinaisons d'hyperparamètres, comme vous l'avez fait dans le dernier exercice! La fonction visualisera ensuite les combinaisons.

Si vous voulez voir la définition de la fonction, vous pouvez utiliser la pratique bibliothèque inspect de Python, comme ceci :

print(inspect.getsource(sample_and_visualize_hyperparameters))

Cette activité fait partie du cours

Ajustement des hyperparamètres en Python

Voir le cours

Instructions de l’exercice

  • Confirmez combien de combinaisons d'hyperparamètres sont possibles dans combinations_list en l'assignant à la variable number_combs, puis affichez-la.
  • Échantillonnez et visualisez 50, 500 et 1500 combinaisons. Vous utiliserez une boucle pour être concis. Qu'observez-vous dans la visualisation?
  • Maintenant, échantillonnez et visualisez l'ensemble complet des combinaisons. Vous avez déjà créé une variable pour vous aider. À quoi cela ressemble-t-il?

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Confirm how many hyperparameter combinations & print
number_combs = ____(____)
print(____)

# Sample and visualise specified combinations
for x in [____, ____, ____]:
    sample_and_visualize_hyperparameters(x)
    
# Sample all the hyperparameter combinations & visualise
____(____)
Modifier et exécuter le code