Cas d’usage de W&B avec les notebooks Jupyter
- Expérimentation itérative : exécutez et réexécutez des expériences en ajustant les paramètres, et tous vos runs sont automatiquement enregistrés dans W&B, sans que vous ayez à prendre de notes manuellement au fil de l’eau.
- Enregistrement du code : lorsque vous reproduisez un modèle, il est difficile de savoir quelles cellules d’un notebook ont été exécutées, et dans quel ordre. Activez l’enregistrement du code sur votre page des paramètres pour conserver un historique de l’exécution des cellules pour chaque expérience.
- Analyse personnalisée : une fois les runs consignés dans W&B, vous pouvez facilement obtenir un dataframe via l’API et réaliser une analyse personnalisée, puis journaliser ces résultats dans W&B pour les enregistrer et les partager dans des rapports.
Premiers pas dans un notebook
Commencez votre notebook par le code suivant pour installer W&B et associer votre compte :wandb.init(), commencez une nouvelle cellule par %%wandb pour afficher des graphiques en temps réel dans le notebook. Si vous exécutez cette cellule plusieurs fois, les données seront ajoutées au run.

Afficher des interfaces W&B en direct dans vos notebooks
Vous pouvez également afficher n’importe quel tableau de bord, sweep ou rapport existant directement dans votre notebook à l’aide de la commande magique%wandb :
%%wandb ou %wandb, vous pouvez, après avoir exécuté wandb.init(), terminer n’importe quelle cellule par wandb.Run.finish() pour afficher des graphiques directement dans le notebook, ou appeler ipython.display(...) sur tout objet rapport, sweep ou run renvoyé par nos API.
Vous souhaitez en savoir plus sur les possibilités offertes par W&B ? Consultez notre guide de journalisation des données et des médias, découvrez comment intégrer W&B à vos outils de ML préférés, ou plongez directement dans la documentation de référence ou dans notre dépôt d’exemples.
Fonctionnalités Jupyter supplémentaires dans W&B
- Authentification simplifiée dans Colab : lorsque vous appelez
wandb.init()pour la première fois dans un Colab, nous authentifions automatiquement votre runtime si vous êtes déjà connecté à W&B dans votre navigateur. Dans l’onglet Vue d’ensemble de la page du run, vous trouverez un lien vers le Colab. - Commandes magiques Jupyter : affichez des tableaux de bord, des sweeps et des Reports directement dans vos notebooks. La commande magique
%wandbaccepte un chemin vers votre projet, vos sweeps ou vos Reports, et affiche l’interface W&B directement dans le notebook. - Lancer Jupyter dans Docker : appelez
wandb docker --jupyterpour lancer un conteneur Docker, y monter votre code, vous assurer que Jupyter est installé et le lancer sur le port 8888. - Exécutez les cellules dans n’importe quel ordre, en toute sérénité : par défaut, nous attendons le prochain appel à
wandb.init()pour marquer un run commefinished. Vous pouvez ainsi exécuter plusieurs cellules (par exemple, une pour préparer les données, une pour l’entraînement, une pour les tests) dans l’ordre de votre choix, et toutes journaliseront dans le même run. Si vous activez l’enregistrement du code dans les Paramètres utilisateur, les cellules exécutées seront également journalisées, dans leur ordre d’exécution et dans l’état où elles ont été exécutées, ce qui vous permet de reproduire même les pipelines les moins linéaires. Pour marquer manuellement un run comme terminé dans un notebook Jupyter, appelezwandb.Run.finish().