Ce guide vous accompagne dans vos premiers pas avec les notebooks W&B, de la création de votre premier notebook à l’exécution d’une expérience d’entraînement.
Ce script d’entraînement fictif journalise dans W&B des métriques simulées de précision et de perte. Copiez-collez le code suivant dans un script Python ou une cellule de notebook, puis exécutez-le :
Sélectionnez Python pour créer une nouvelle cellule de code.
Copiez-collez le code suivant dans la cellule :
import randomimport wandbPROJECT = "your-project-name"# Dictionnaire des hyperparamètresconfig = { 'epochs' : 10, 'lr' : 0.01}with wandb.init(project=PROJECT, config=config) as run: offset = random.random() / 5 print(f"lr: {config['lr']}") # Simuler un run d’entraînement for epoch in range(2, config['epochs']): acc = 1 - 2**-config['epochs'] - random.random() / config['epochs'] - offset loss = 2**-config['epochs'] + random.random() / config['epochs'] + offset print(f"epoch={config['epochs']}, accuracy={acc}, loss={loss}") run.log({"accuracy": acc, "loss": loss})
Appuyez sur Command + Enter sous macOS ou sur Ctrl+Enter sous Windows ou Linux. Vous pouvez aussi cliquer sur Play () à côté de la cellule.
Consultez les métriques de précision et de perte journalisées pendant l’expérience d’entraînement :
Sélectionnez Workspace dans la barre latérale du projet.
Examinez les runs et les visualisations du workspace. La liste des runs présente chaque run journalisé dans le projet, ainsi que ses détails. Les panneaux du Workspace affichent des visualisations des métriques journalisées au cours de chaque run.
W&B stocke votre notebook sous la forme d’un artifact W&B et enregistre automatiquement vos modifications dans une nouvelle version d’artifact toutes les 30 secondes, ainsi qu’à l’arrêt de la session de calcul du notebook.Pour enregistrer immédiatement vos dernières modifications, procédez de l’une des manières suivantes :
Appuyez sur Command+S sous macOS ou sur Ctrl+S sous Windows ou Linux.
Dans le pied de page du notebook, cliquez sur Save ().