wandb==0.12.11 et nécessite kfp<2.0.0.
Inscrivez-vous et créez une clé API
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 utilisateur dans l’angle supérieur droit.
- Sélectionnez Paramètres utilisateur, puis faites défiler jusqu’à la section Clés API.
Installez la bibliothèque wandb et connectez-vous
wandb localement 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.
Décorez vos composants
wandb installée, vous pouvez désormais activer le suivi W&B sur des composants de pipeline individuels. Ajoutez le décorateur @wandb_log et créez vos composants comme d’habitude. Cela journalise automatiquement dans W&B les paramètres d’entrée et de sortie ainsi que les artifacts chaque fois que vous exécutez votre pipeline.
Transmettre des variables d’environnement aux conteneurs
WANDB_KUBEFLOW_URL avec l’URL de base de votre instance Kubeflow Pipelines. Par exemple, https://kubeflow.mysite.com.
Accédez à vos données de façon programmatique
interface utilisateur de Kubeflow Pipelines
- Consultez les détails des entrées et des sorties dans les onglets Input/Output et ML Metadata.
- Consultez l’application web W&B depuis l’onglet Visualizations.

Interface utilisateur de l’application web W&B


API publique
Correspondance des concepts entre Kubeflow Pipelines et W&B
Journalisation granulaire
@wandb_log gère automatiquement les entrées et les sorties, mais il ne capture pas les valeurs intermédiaires, comme les métriques d’entraînement au fil des époques. Si vous voulez un contrôle plus fin de la journalisation, vous pouvez ajouter des appels à wandb.log() et wandb.log_artifact() dans le composant.
Avec des appels explicites à wandb.log_artifact()
@wandb_log suit automatiquement les entrées et sorties pertinentes. Si vous souhaitez journaliser le processus d’entraînement, vous pouvez l’ajouter explicitement comme suit :