Skip to main content
spaCy est une bibliothèque de TAL qui fournit des modèles rapides et précis. Depuis spaCy v3, vous pouvez utiliser W&B avec spacy train pour suivre les métriques d’entraînement de votre modèle spaCy, ainsi que pour enregistrer et versionner vos modèles et jeux de données. Il suffit pour cela d’ajouter quelques lignes à votre configuration. Si vous utilisez spaCy, cette page explique comment utiliser W&B pour surveiller les runs d’entraînement, comparer les expériences et versionner les modèles et les jeux de données produits par spacy train.

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 depuis 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 l’angle supérieur droit.
  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 localement 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.

Ajoutez WandbLogger à votre fichier de configuration spaCy

Les fichiers de configuration spaCy définissent tous les aspects de l’entraînement, pas seulement la journalisation (attribution du GPU, choix de l’optimiseur, chemins d’accès au jeu de données, etc.). Au minimum, sous [training.logger], vous devez fournir la clé @loggers avec la valeur "spacy.WandbLogger.v3", ainsi qu’un project_name.
Pour en savoir plus sur le fonctionnement des fichiers de configuration d’entraînement de spaCy et sur les autres options que vous pouvez spécifier pour personnaliser l’entraînement, voir la documentation de spaCy.
Le tableau suivant décrit les options de configuration de WandbLogger :

Lancer l’entraînement

Une fois WandbLogger ajouté à votre configuration d’entraînement spaCy, vous pouvez exécuter spacy train comme d’habitude, et W&B capture automatiquement le run.
Au démarrage de l’entraînement, spaCy affiche un lien vers la page W&B de votre run d’entraînement. Il vous redirige vers le tableau de bord de suivi des expériences de ce run dans l’interface web de W&B.