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
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 jusqu’à la section Clés API.
Installez la bibliothèque wandb et connectez-vous
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.
Activez WandbLogger dans votre script d’entraînement
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.
- Ligne de commande
- `config.yml`
Pour utiliser
wandb via des arguments passés à train.py dans PaddleDetection :- Ajoutez l’indicateur
--use_wandb. - Le premier argument
wandbdoit ê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éfixewandb-.
