- Code : Essayez un notebook Colab d’exemple.
- Vidéo : Regardez une vidéo de guide pas à pas.
- Exemple : Notebook de démo rapide pour Keras et Sklearn

Comment ça marche
- Journaliser les données : depuis votre script, journalisez les données de configuration et de summary.
- Personnaliser le graphique : récupérez les données journalisées à l’aide d’une requête GraphQL. Visualisez les résultats de votre requête avec Vega, une puissante grammaire de visualisation.
- Journaliser le graphique : appelez votre propre préréglage depuis votre script avec
wandb.plot_table().

Journaliser des graphiques à partir d’un script
Préréglages intégrés
- Graphique en courbes
- Nuage de points
- Diagramme en barres
- Histogramme
- Courbe précision-rappel
- Courbe ROC
wandb.plot.line()Journalisez un graphique en courbes personnalisé : une liste de points reliés et ordonnés (x, y) sur des axes x et y arbitraires.
Préréglages personnalisés

Journaliser des données
- Config : paramètres initiaux de votre expérience (vos variables indépendantes). Cela inclut tous les champs nommés que vous avez journalisés comme clés dans
wandb.Run.configau début de votre entraînement. Par exemple :wandb.Run.config.learning_rate = 0.0001 - Summary : valeurs uniques journalisées pendant l’entraînement (vos résultats ou variables dépendantes). Par exemple,
wandb.Run.log({"val_acc" : 0.8}). Si vous écrivez dans cette clé plusieurs fois pendant l’entraînement viawandb.Run.log(), la valeur de Summary est définie sur la dernière valeur de cette clé. - History : la série temporelle complète du scalaire journalisé est disponible dans la requête via le champ
history - summaryTable : si vous devez journaliser une liste de plusieurs valeurs, utilisez
wandb.Table()pour journaliser ces données, puis interrogez-la dans votre panneau personnalisé. - historyTable : si vous devez consulter les données d’historique, interrogez
historyTabledans le panneau de votre graphique personnalisé. Chaque fois que vous appelezwandb.Table()ou journalisez un graphique personnalisé, vous créez un nouveau tableau dans l’historique pour cette étape.
Comment journaliser un tableau personnalisé
wandb.Table() pour journaliser vos données sous la forme d’un tableau 2D. En général, chaque ligne de ce tableau représente un point de données, et chaque colonne correspond aux champs/dimensions pertinents de chaque point de données que vous souhaitez représenter. Lorsque vous configurez un panneau personnalisé, l’intégralité du tableau est accessible via la clé nommée transmise à wandb.Run.log() (custom_data_table ci-dessous), et chaque champ individuel est accessible via les noms de colonne (x, y et z). Vous pouvez journaliser des tableaux à plusieurs étapes au cours de votre expérience. La taille maximale de chaque tableau est de 10 000 lignes. Essayez un exemple dans Google Colab.
Personnaliser le graphique

Visualisations personnalisées

Comment modifier Vega
"${field:<field-name>}" n’importe où dans votre spécification Vega. Cela crée une liste déroulante dans la zone Champs du graphique à droite, que les utilisateurs peuvent utiliser pour sélectionner une colonne de résultat de requête à mapper dans Vega.
Pour définir une valeur par défaut pour un champ, utilisez cette syntaxe : "${field:<field-name>:<placeholder text>}"
Enregistrement des préréglages de graphique
Articles et guides
- L’IDE de visualisation en machine learning de W&B
- Visualiser des modèles de NLP basés sur l’attention
- Visualiser l’effet de l’attention sur le flux des gradients
- Journaliser des courbes arbitraires
Cas d’usage courants
- Personnaliser des graphiques en barres avec des barres d’erreur
- Afficher des métriques de validation du modèle qui nécessitent des coordonnées x-y spécifiques (comme les courbes précision-rappel)
- Superposer sous forme d’histogrammes des distributions de données issues de deux modèles ou expériences différents
- Afficher l’évolution d’une métrique à partir d’instantanés pris à différents moments de l’entraînement
- Créer une visualisation unique qui n’est pas encore disponible dans W&B (et, espérons-le, la partager avec tout le monde)




