Skip to main content
PaddleDetection est un kit de développement de détection d’objets de bout en bout basé sur PaddlePaddle. Il détecte des objets courants, segmente les instances, et suit et détecte les points clés à l’aide de modules configurables tels que les composants du réseau, les augmentations de données et les pertes. PaddleDetection comprend une intégration W&B native qui enregistre toutes vos métriques d’entraînement et de validation, ainsi que les points de contrôle du modèle et leurs métadonnées associées. En suivant ce guide, vous activez le WandbLogger de PaddleDetection afin que W&B suive automatiquement vos expériences de détection d’objets, ce qui facilite la comparaison des Runs, le suivi de la progression et la reproduction des résultats. Le WandbLogger de PaddleDetection enregistre vos métriques d’entraînement et d’évaluation dans W&B, ainsi que les points de contrôle du modèle pendant l’entraînement. Pour un exemple détaillé, lire un article de blog de W&B qui montre comment intégrer un modèle YOLOX à PaddleDetection sur un sous-ensemble du jeu de données COCO2017.

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 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.

Activez WandbLogger dans votre script d’entraînement

Une fois la bibliothèque wandb installée et votre machine authentifiée, activez WandbLogger pour votre tâche d’entraînement dans PaddleDetection. Vous pouvez le faire soit à l’aide d’arguments de ligne de commande, soit en modifiant votre fichier de configuration.
Pour utiliser wandb via des arguments passés à train.py dans PaddleDetection :
  • Ajoutez l’indicateur --use_wandb.
  • Le premier argument wandb doit être précédé de -o (vous ne devez l’indiquer qu’une seule fois).
  • Chaque argument doit contenir le préfixe wandb-. Par exemple, tout argument transmis à wandb.init() reçoit le préfixe wandb-.

Retours ou problèmes

Si vous avez des retours ou rencontrez des problèmes avec l’intégration W&B, ouvrez une issue sur le PaddleDetection GitHub ou envoyez un e-mail à support@wandb.com.