Passer au contenu principal
Les graphiques en courbes s’affichent par défaut pour les métriques enregistrées avec wandb.Run.log() au fil du temps. Les graphiques en courbes permettent de tracer plusieurs métriques, de calculer des axes personnalisés, et plus encore. Cette page explique comment créer, configurer et gérer des graphiques en courbes dans un Workspace.
Exemple de graphique en courbes
Pour les runs qui s’exécutent sur l’infrastructure CoreWeave, CoreWeave Mission Control surveille votre infrastructure de calcul. En cas d’erreur, W&B ajoute des informations sur l’infrastructure aux graphiques de votre run dans le Workspace de votre projet. Pour en savoir plus, voir Visualiser les alertes d’infrastructure CoreWeave.

Ajouter un graphique en courbes

Cette section explique comment créer un graphique en courbes pour une métrique unique ou plusieurs métriques.
Dans un workspace automatique, un graphique en courbes à métrique unique est créé automatiquement pour chaque métrique enregistrée. Suivez ces étapes pour rajouter un graphique en courbes supprimé d’un workspace automatique, ou pour ajouter un graphique en courbes à un workspace manuel.
  1. Accédez à votre Workspace.
  2. Pour ajouter un graphique en courbes globalement, cliquez sur Add panels dans la barre de contrôle près du champ de recherche des panneaux. Pour ajouter directement un graphique en courbes à une section, cliquez plutôt sur le menu d’action ... de la section, puis sur + Add panels.
  3. Pour ajouter un graphique à métrique unique avec les paramètres par défaut, cliquez sur Quick panel builder.
    1. Dans l’onglet Single-key panels, survolez une métrique, puis cliquez sur Add. Répétez cette étape pour chaque panneau que vous souhaitez ajouter.
    2. Cliquez sur Create <number> panels.
  4. Pour ajouter à la place un graphique en courbes personnalisé, cliquez sur Line plot.
    1. Configurez les données, le regroupement et les préférences d’affichage du graphique en courbes à l’aide des onglets correspondants. Pour en savoir plus, voir Edit line plot settings.
    2. Pour ajouter des expressions calculées à l’axe x ou y, cliquez sur Expressions. Les expressions régulières JavaScript sont prises en charge. Sélectionnez le type de panneau à ajouter, par exemple un graphique. Les détails de configuration du panneau s’affichent avec les valeurs par défaut sélectionnées.
  5. Si vous le souhaitez, personnalisez le panneau et ses préférences d’affichage. Les options de configuration dépendent du type de panneau que vous sélectionnez. Pour en savoir plus sur les options de chaque type de panneau, reportez-vous à la section pertinente ci-dessous, comme Line plots ou Bar plots.
  6. Cliquez sur Apply.

Modifier les paramètres du graphique en courbes

Cette section explique comment modifier les paramètres d’un panneau de graphique en courbes donné, de tous les panneaux de graphique en courbes d’une section ou de tous les panneaux de graphique en courbes d’un Workspace. Pour plus de détails sur les paramètres du graphique en courbes, voir Référence du graphique en courbes.

Graphique en courbes individuel

Les paramètres individuels d’un graphique en courbes remplacent ceux définis pour la section ou le Workspace. Pour personnaliser un graphique en courbes :
  1. Accédez à votre Workspace.
  2. Survolez le panneau avec la souris, puis cliquez sur l’icône d’engrenage.
  3. Dans le volet qui s’affiche, sélectionnez un onglet pour modifier ses paramètres.
  4. Cliquez sur Apply.
Les paramètres du graphique en courbes sont organisés en onglets :
  • Data : Configurez x-axis, y-axis, la méthode d’échantillonnage, le lissage, les valeurs aberrantes et le type de graphique.
  • Grouping : Configurez si et comment regrouper et agréger les Runs dans le graphique.
  • Chart : Indiquez les titres du panneau et des axes, puis configurez la visibilité et la position de la légende.
  • Legend : Personnalisez l’apparence et le contenu de la légende du panneau.
  • Expressions : Ajoutez des expressions calculées personnalisées pour les axes.
Pour plus d’informations sur chaque paramètre, voir la Référence du graphique en courbes.

Tous les graphiques en courbes d’une section

Pour personnaliser les paramètres par défaut de tous les graphiques en courbes d’une section et remplacer les paramètres du Workspace pour les graphiques en courbes :
  1. Accédez à votre Workspace.
  2. Cliquez sur l’icône d’engrenage de la section pour ouvrir ses paramètres.
  3. Dans le volet qui s’affiche, sélectionnez les onglets Data ou Display preferences pour configurer les paramètres par défaut de la section. Pour plus de détails sur chaque paramètre Data, voir la référence du graphique en courbes. Pour plus de détails sur chaque préférence d’affichage, consultez Configurer la mise en page de la section.

Tous les graphiques en courbes d’un Workspace

Pour personnaliser les paramètres par défaut de tous les graphiques en courbes d’un Workspace :
  1. Accédez à votre Workspace.
  2. Cliquez sur l’icône des paramètres du Workspace, représentée par un engrenage avec le libellé Settings.
  3. Cliquez sur Line plots.
  4. Dans le volet qui s’affiche, sélectionnez les onglets Data ou Display preferences pour configurer les paramètres par défaut du Workspace.
    • Pour plus de détails sur chaque paramètre de Data, voir la Référence du graphique en courbes.
    • Pour plus de détails sur chaque section de Display preferences, voir Préférences d’affichage du Workspace. Au niveau du Workspace, vous pouvez configurer le comportement Zooming par défaut des graphiques en courbes. Ce paramètre détermine si le zoom est synchronisé entre les graphiques en courbes qui ont une même clé d’axe x. Désactivé par défaut.

Visualiser des valeurs moyennes sur un graphique

Si vous avez plusieurs experiments différents et que vous souhaitez voir la moyenne de leurs valeurs sur un graphique, vous pouvez utiliser la fonctionnalité de regroupement dans le tableau. Cliquez sur “Group” au-dessus du tableau des runs et sélectionnez “All” pour afficher les valeurs moyennes dans vos graphiques. Voici à quoi ressemble le graphique avant le calcul de la moyenne :
Courbes de précision individuelles
L’image suivante montre un graphique représentant les valeurs moyennes sur plusieurs runs à l’aide de lignes groupées.
Courbes de précision moyennées

Visualiser une valeur NaN dans un graphique

Vous pouvez également tracer des valeurs NaN, y compris des tenseurs PyTorch, dans un graphique en courbes avec wandb.Run.log(). Par exemple :
with wandb.init() as run:
    # Journaliser une valeur NaN
    run.log({"test": float("nan")})
Gestion des valeurs NaN

Comparer plusieurs métriques sur un même graphique

Ajout de panneaux de visualisation
  1. Accédez à votre Workspace.
  2. Sélectionnez le bouton Add panels dans le coin supérieur droit de la page.
  3. Dans le volet qui s’ouvre, développez le menu déroulant Évaluation.
  4. Sélectionnez Run comparer

Modifier les couleurs des lignes

Il arrive que la couleur par défaut des runs ne facilite pas la comparaison. Pour y remédier, wandb propose deux façons de modifier manuellement les couleurs.
Chaque run se voit attribuer une couleur aléatoire par défaut lors de l’initialisation.
Couleurs aléatoires attribuées aux runs
Lorsque vous cliquez sur l’une des couleurs, une palette de couleurs s’affiche, dans laquelle vous pouvez choisir manuellement la couleur souhaitée.
La palette de couleurs

Visualiser sur différents axes x

Si vous souhaitez voir le temps absolu qu’a pris une expérience, ou le jour où elle s’est exécutée, vous pouvez changer d’axe x. Voici un exemple de passage des étapes au temps relatif, puis au temps réel.
Options de temps de l’axe x
Pour utiliser un x-axis personnalisé, journalisez la métrique dans le même appel à wandb.Run.log() que celui où vous journalisez le y-axis. Par exemple :
with wandb.init() as run:
    for i in range(100):
        run.log({"accuracy": acc, "custom_x": i * 10})
Pour plus de détails, consultez Personnaliser les axes du journal.

Zoom

Cliquez puis faites glisser pour tracer un rectangle afin de zoomer à la fois verticalement et horizontalement. Cela modifie le zoom des axes X et Y.
Fonction de zoom du graphique

Masquer la légende du graphique

Désactivez la légende du graphique en courbes avec cette simple option :
Option pour masquer la légende

Créer une notification de métriques de run

Utilisez Automations pour notifier votre équipe lorsqu’une métrique de run satisfait à une condition que vous définissez. Une automatisation peut publier dans un canal Slack ou déclencher un webhook. Depuis un graphique en courbes, vous pouvez rapidement créer une notification de métriques de run pour la métrique qu’il affiche :
  1. Accédez à votre Workspace.
  2. Survolez le panneau, puis cliquez sur l’icône en forme de cloche.
  3. Configurez l’automatisation à l’aide des options de configuration de base ou avancée. Par exemple, appliquez un filtre de run pour limiter la portée de l’automatisation, ou configurez un seuil absolu.
Pour en savoir plus, consultez Automations.