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.
- Cliquez sur l’icône de votre profil en haut à droite.
- 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 :
- Ligne de commande
- Python
- Python notebook
-
Définissez la variable d’environnement
WANDB_API_KEYavec votre clé API. Remplacez les valeurs entre<>par les vôtres : -
Installez la bibliothèque
wandbet 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.
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.
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 :