Skip to main content
PaddleOCR fournit des outils d’OCR multilingues et pratiques qui aident les utilisateurs à entraîner des modèles et à les déployer en production, avec une implémentation dans PaddlePaddle. PaddleOCR prend en charge une gamme d’algorithmes d’OCR et inclut des solutions industrielles. PaddleOCR inclut une intégration W&B pour la journalisation des métriques d’entraînement et d’évaluation, ainsi que des points de contrôle du modèle et des métadonnées correspondantes. Cette page vous montre comment activer l’intégration W&B dans PaddleOCR afin que vos runs d’entraînement OCR transmettent automatiquement en continu les métriques, les résultats de validation et les métadonnées des points de contrôle vers un tableau de bord W&B. Utilisez cette intégration pour comparer les expériences, surveiller l’entraînement en temps réel et conserver un historique versionné de vos modèles OCR.

Exemple de blog et de Colab

Voir le tutoriel d’entraînement PaddleOCR et W&B pour découvrir comment entraîner un modèle avec PaddleOCR sur le jeu de données ICDAR2015. Cet exemple inclut également un Google Colab et le tableau de bord W&B correspondant en direct. Une version chinoise de ce blog est également disponible : W&B对您的OCR模型进行训练和调试.

Inscrivez-vous et créez une clé API

Une clé API permet à votre machine de s’authentifier 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 dans le coin supérieur droit.
  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 localement et vous connecter :
  1. Définissez la variable d’environnement WANDB_API_KEY en lui attribuant votre clé API. Remplacez les valeurs comprises entre <> par les vôtres :
  2. Installez la bibliothèque wandb et connectez-vous.

Ajoutez wandb à votre fichier config.yml

PaddleOCR vous demande de fournir les variables de configuration via un fichier YAML. Pour activer la journalisation W&B, ajoutez l’extrait suivant à la fin du fichier de configuration YAML. Ce paramètre configure PaddleOCR pour journaliser automatiquement toutes les métriques d’entraînement et de validation dans un tableau de bord W&B, ainsi que les points de contrôle du modèle :
Vous pouvez également ajouter, dans le fichier YAML, sous l’en-tête wandb, tous les arguments supplémentaires facultatifs que vous souhaitez transmettre à wandb.init() :

Passez le fichier config.yml à train.py

Une fois la journalisation W&B configurée, lancez l’entraînement en passant le fichier YAML en argument au script d’entraînement disponible dans le dépôt PaddleOCR.
Une fois votre fichier train.py exécuté avec W&B activé, PaddleOCR génère un lien vers votre tableau de bord W&B, où vous pouvez surveiller les métriques d’entraînement et de validation en temps réel :
Tableau de bord d'entraînement PaddleOCR
Tableau de bord de validation PaddleOCR
Tableau de bord du modèle de détection de texte

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 GitHub de PaddleOCR ou envoyez un e-mail à support@wandb.com.