- La fonction
WandbLoggerCallbackjournalise automatiquement dans W&B les métriques transmises à Tune. - La fonction
setup_wandb(), que vous pouvez utiliser avec l’API fonctionnelle, initialise automatiquement le SDK Python W&B (wandb) avec les informations d’entraînement de Tune. Vous pouvez utiliser l’API W&B comme d’habitude, par exemple en appelantrun.log()pour journaliser votre entraînement.
Configurer l’intégration
WandbLoggerCallback, qui constitue le moyen le plus direct d’envoyer les métriques des essais Tune à W&B.
config de tune.run(). Voir l’exemple pour savoir comment l’utiliser.
L’intégration transmet le contenu de l’entrée de configuration wandb à wandb.init() sous forme d’arguments nommés. Les seules exceptions sont les paramètres qui configurent WandbLoggerCallback lui-même.
Paramètres
WandbLoggerCallback accepte les paramètres suivants :
project (str): Nom du projet W&B. Requis.api_key_file (str): Chemin vers le fichier contenant la clé API W&B.api_key (str): Clé API W&B. Alternative àapi_key_file.excludes (list): Liste des métriques à exclure du journal.log_config (bool): Indique s’il faut journaliser le paramètreconfigdu dictionnaire de résultats. Par défaut :False.upload_checkpoints (bool): SiTrue, téléverse les points de contrôle du modèle en tant qu’artefacts. Par défaut :False.
Exemple
setup_wandb
setup_wandb() lorsque vous souhaitez contrôler directement la journalisation W&B depuis votre fonction d’entraînement, par exemple pour appeler run.log() avec des métriques personnalisées aux côtés du reporting de Tune.
setup_wandb() dans votre fonction d’entraînement :
Exemple de code
- Essayez l’intégration dans Colab : une démo pour essayer l’intégration.
- Voir le tableau de bord de l’exemple : voir le tableau de bord généré à partir de l’exemple.