Passer au contenu principal
PyTorch Geometric (PyG) est une bibliothèque de deep learning géométrique, et W&B s’y intègre bien pour visualiser des graphes et suivre les expériences. Ce guide vous montre comment vous authentifier à W&B, installer la bibliothèque wandb, visualiser des graphes PyG avec PyVis ou Plotly, et journaliser les métriques d’entraînement de vos flux de travail PyG. Utilisez-le pour suivre les expériences et partager des visualisations de graphes dans W&B. Après avoir installé PyTorch Geometric, suivez ces étapes pour démarrer.

Inscrivez-vous et créez une clé API

Une clé API authentifie votre machine auprès de W&B. Vous pouvez générer une clé API à partir de votre profil.
Pour une méthode plus directe, accédez aux Paramètres utilisateur et créez une clé API. Copiez immédiatement la clé API et conservez-la dans un endroit sûr, par exemple dans un gestionnaire de mots de passe.
  1. Cliquez sur l’icône de votre profil en haut à droite.
  2. Sélectionnez Paramètres utilisateur, puis faites défiler la page jusqu’à la section Clés API.

Installez la bibliothèque wandb et connectez-vous

Pour installer la bibliothèque wandb en local et vous connecter :
  1. Définissez la variable d’environnement WANDB_API_KEY avec votre clé API. Remplacez les valeurs entre <> par les vôtres :
  2. Installez la bibliothèque wandb et connectez-vous.

Visualisez les graphes

Après vous être connecté, vous pouvez commencer à envoyer des visualisations de graphes et des données d’exécution à W&B. Vous pouvez enregistrer des informations sur les graphes d’entrée, notamment le nombre d’arêtes, le nombre de nœuds, etc. W&B prend en charge la journalisation des graphiques Plotly et des panneaux HTML, vous pouvez donc également journaliser dans W&B toutes les visualisations que vous créez pour votre graphe. Les sections suivantes présentent deux approches courantes : PyVis pour les visualisations HTML interactives et Plotly pour les visualisations sous forme de graphiques.

Utiliser PyVis

L’extrait suivant montre comment procéder avec PyVis et HTML.
Visualisation interactive de graphe

Utiliser Plotly

Pour utiliser Plotly afin de créer une visualisation de graphe, convertissez d’abord le graphe PyG en objet NetworkX. Créez ensuite des graphiques de dispersion Plotly pour les nœuds et les arêtes. Utilisez l’extrait suivant pour cette tâche.
Une visualisation créée à l’aide de la fonction d’exemple et enregistrée dans un tableau W&B.

Journaliser des métriques

En plus des visualisations de graphe, vous pouvez utiliser W&B pour suivre vos expériences et les métriques associées, comme les fonctions de perte, la précision, entre autres. Ajoutez les lignes suivantes à votre boucle d’entraînement :
métriques hits@K au fil des époques
Avec les visualisations de graphes et les métriques d’entraînement journalisées dans W&B, vous pouvez comparer les runs et partager les résultats de vos expériences PyG dans votre espace de travail W&B.

Plus de ressources

Les W&B Reports suivants montrent PyG en action :