Passer au contenu principal
Ignite prend en charge un gestionnaire W&B qui permet de journaliser les métriques, les paramètres du modèle et de l’optimiseur, ainsi que les gradients, pendant l’entraînement et la validation. Il peut également être utilisé pour journaliser des points de contrôle du modèle dans le cloud W&B. Cette classe encapsule également le module wandb. Cela signifie que vous pouvez appeler n’importe quelle fonction wandb à l’aide de ce wrapper. Voir des exemples montrant comment enregistrer les paramètres du modèle et les gradients.

Configuration de base

L’utilisation de WandBLogger dans ignite suit un processus modulaire. Commencez par créer un objet WandBLogger. Attachez-le ensuite à un trainer ou à un evaluator pour journaliser automatiquement les métriques. Cet exemple montre :
  • La journalisation de la perte d’entraînement, attachée à l’objet trainer.
  • La journalisation de la perte de validation, attachée à l’evaluator.
  • La journalisation de paramètres facultatifs, comme le taux d’apprentissage.
  • La surveillance du modèle.
Vous pouvez utiliser ignite EVENTS, de manière facultative, pour journaliser directement les métriques dans le terminal
Ce code génère ces visualisations ::
tableau de bord d'entraînement PyTorch Ignite
performances de PyTorch Ignite
résultats de l'optimisation des hyperparamètres de PyTorch Ignite
tableau de bord de comparaison des modèles PyTorch Ignite
Consultez la documentation Ignite pour plus de détails.