Passer au contenu principal
Dans W&B Models, les méthodes de wandb.plot vous permettent de suivre des graphiques avec wandb.Run.log(), y compris des graphiques qui évoluent au fil du temps pendant l’entraînement. Pour en savoir plus sur le framework de graphiques personnalisés, voir le guide pas à pas des graphiques personnalisés.

Graphiques de base

Pour créer un graphique W&B :
  1. Créez un objet wandb.Table et ajoutez-y les données que vous souhaitez visualiser.
  2. Générez un graphique à l’aide de l’une des fonctions utilitaires intégrées de W&B
  3. Journalisez le graphique avec wandb.Run.log().
Les graphiques de base suivants permettent de créer des visualisations simples de métriques et de résultats.
Consignez un graphique en courbes personnalisé, une liste de points reliés et ordonnés sur des axes arbitraires.
Vous pouvez utiliser ceci pour enregistrer des courbes dans n’importe quelles deux dimensions. Si vous tracez deux listes de valeurs l’une par rapport à l’autre, le nombre de valeurs dans chaque liste doit correspondre exactement. Par exemple, chaque point doit avoir un x et un y.
Graphique en courbes personnalisé
Pour plus d’informations, voir le rapport Création de graphiques en courbes personnalisés avec W&B.Exécuter le code

Graphiques d’évaluation du modèle

Ces graphiques prédéfinis intègrent des méthodes wandb.plot() qui permettent de journaliser rapidement des graphiques directement depuis votre script, puis de voir exactement les informations recherchées dans l’interface utilisateur.
Créez une courbe de précision-rappel en une ligne :
Vous pouvez journaliser ces données chaque fois que votre code a accès à :
  • aux scores prédits d’un modèle (predictions) sur un ensemble d’exemples.
  • aux étiquettes de vérité de terrain correspondantes (ground_truth) pour ces exemples.
  • (Facultatif) à une liste des étiquettes ou des noms de classe. Par exemple, labels=["cat", "dog", "bird"], si l’indice d’étiquette 0 correspond à cat, 1 à dog et 2 à bird.
  • (Facultatif) à un sous-ensemble des étiquettes à visualiser dans le graphique, toujours au format liste.
Courbe précision-rappel
Pour plus d’informations, voir le Reports Plot Precision Recall Curves With W&B.Exécuter le code

Graphiques personnalisés interactifs

Pour une personnalisation complète, modifiez un préréglage de graphique personnalisé intégré ou créez-en un nouveau, puis enregistrez le graphique. Utilisez l’ID du graphique pour journaliser les données dans ce préréglage personnalisé directement depuis votre script.
Exécutez le code

Graphiques Matplotlib et Plotly

Au lieu d’utiliser les graphiques personnalisés de W&B avec wandb.plot(), vous pouvez journaliser des graphiques créés avec matplotlib et Plotly.
Passez simplement un graphique matplotlib ou un objet figure à wandb.Run.log(). Par défaut, nous convertirons le graphique en graphique Plotly. Si vous préférez journaliser le graphique sous forme d’image, vous pouvez le passer à wandb.Image. Nous acceptons aussi directement les graphiques Plotly.
Si vous obtenez une erreur du type “You attempted to log an empty plot”, stockez la figure séparément du graphique avec fig = plt.figure(), puis journalisez fig dans votre appel à wandb.Run.log().

Journaliser du HTML personnalisé dans W&B Tables

W&B prend en charge la journalisation de graphiques interactifs Plotly et Bokeh au format HTML, ainsi que leur ajout à Tables.

Journaliser des figures Plotly dans W&B Tables au format HTML

Vous pouvez journaliser des graphiques Plotly interactifs dans W&B Tables en les convertissant au format HTML.

Journaliser des figures Bokeh dans Tables au format HTML

Vous pouvez journaliser des graphiques Bokeh interactifs dans W&B Tables en les convertissant au format HTML.