Skip to main content
Ce tutoriel explique comment créer des tâches de sweep à partir d’un projet W&B existant. Il vous guide dans la création d’un projet de référence, la configuration d’un sweep d’hyperparamètres et le lancement d’agents qui exécutent des tâches d’entraînement en parallèle. Vous utiliserez le jeu de données Fashion MNIST pour entraîner un réseau de neurones convolutif PyTorch à la classification d’images. Le dépôt W&B examples (PyTorch CNN Fashion) fournit le code et le jeu de données nécessaires. Explorez les résultats dans ce tableau de bord W&B.

Créer un projet

Commencez par créer un projet de référence en entraînant le modèle d’exemple au moins une fois. Ce projet de référence servira de base au sweep pour sa configuration lors des étapes suivantes. Téléchargez le modèle d’exemple basé sur le jeu de données PyTorch MNIST depuis le dépôt GitHub W&B examples. Entraînez ensuite le modèle. Le script d’entraînement se trouve dans le répertoire examples/pytorch/pytorch-cnn-fashion. Pour télécharger et entraîner le modèle d’exemple :
  1. Clonez le dépôt :
  2. Accédez au répertoire de l’exemple :
  3. Exécutez manuellement le script d’entraînement :
  4. Facultatif : explorez l’exemple dans le tableau de bord de la W&B App. Consultez un exemple de page de projet.
Une fois ce premier run terminé, vous disposez dans W&B d’un projet de référence sur lequel le sweep peut s’appuyer.

Créer un sweep

Une fois votre projet de référence en place, vous pouvez configurer un sweep sur ses runs. Depuis la page de votre projet, ouvrez l’onglet Sweep dans la barre latérale du projet, puis sélectionnez Create Sweep.
Page du projet W&B avec l’onglet Sweep ouvert et le bouton Create Sweep mis en évidence
La configuration générée automatiquement propose des valeurs à explorer, en fonction des runs que vous avez déjà terminés. Modifiez la configuration pour définir les plages d’hyperparamètres que vous souhaitez essayer. Lorsque vous lancez le sweep, un nouveau processus démarre sur le serveur de sweeps hébergé par W&B. Ce service centralisé coordonne les agents (les machines qui exécutent les tâches d’entraînement).
Éditeur de configuration de sweep générée automatiquement affichant les plages d’hyperparamètres

Lancer des agents

Une fois le sweep configuré, lancez un ou plusieurs agents pour exécuter les runs. Vous pouvez lancer jusqu’à 20 agents en parallèle sur différentes machines pour terminer plus rapidement la tâche de sweep. Chaque agent affiche le prochain ensemble de paramètres à utiliser.
Sortie de terminal d’un agent de sweep affichant le prochain ensemble d’hyperparamètres
Votre sweep est maintenant en cours d’exécution : il coordonne les tâches d’entraînement entre vos agents et transmet les résultats à W&B. L’image suivante montre le tableau de bord pendant l’exécution de la tâche de sweep d’exemple.
Tableau de bord du sweep affichant les métriques de plusieurs runs d’entraînement parallèles

Initialiser un nouveau sweep avec des runs existants

Pour réutiliser des résultats antérieurs comme point de départ, lancez un nouveau sweep à partir de runs existants que vous avez déjà journalisés :
  1. Ouvrez le tableau de votre projet.
  2. Cochez la case de la ligne d’un run pour le sélectionner.
  3. Dans le menu déroulant, choisissez de créer un nouveau sweep.
Votre sweep est maintenant configuré sur le serveur. Lancez un ou plusieurs agents pour démarrer les runs.
Tableau des runs du projet avec des lignes sélectionnées et l’option de création de sweep dans le menu déroulant
Si vous démarrez le nouveau sweep en tant que sweep bayésien, les runs sélectionnés servent également à initialiser le processus gaussien.
Dernière modification le 30 septembre 2026