W&B prend en charge TensorBoard intégré pour W&B Cloud mutualisé.

Premiers pas
sync_tensorboard=True lorsque vous initialisez un run W&B. W&B téléverse automatiquement tous les événements TensorBoard émis par votre code d’entraînement.
git et la commande de terminal utilisée pour le run.
W&B prend en charge TensorBoard avec toutes les versions de TensorFlow. W&B prend également en charge TensorBoard 1.14 et les versions ultérieures avec PyTorch, ainsi que TensorBoardX.
Questions fréquentes
Comment puis-je consigner dans W&B des métriques qui ne sont pas enregistrées dans TensorBoard ?
wandb.Run.log() dans votre code : run.log({"custom": 0.8}).
Le paramètre step dans run.log() est désactivé lors de la synchronisation avec TensorBoard. Si vous souhaitez définir un nombre d’étapes différent, vous pouvez consigner les métriques avec une métrique d’étape, comme suit :
run.log({"custom": 0.8, "global_step": global_step})
Comment puis-je configurer TensorBoard lorsque je l’utilise avec wandb ?
wandb.tensorboard.patch() au lieu de passer sync_tensorboard=True à wandb.init().
tensorboard_x=False à cette méthode. Si vous utilisez TensorBoard version ultérieure à 1.14 avec PyTorch, passez pytorch=True pour le patcher. Ces deux options ont des valeurs par défaut intelligentes selon les versions de ces bibliothèques qui ont été importées.
Par défaut, W&B synchronise également les fichiers tfevents ainsi que tous les fichiers .pbtxt. Cela permet à W&B de lancer une instance TensorBoard pour votre compte. Vous verrez un onglet TensorBoard sur la page du run. Pour désactiver ce comportement, passez save=False à wandb.tensorboard.patch.
Comment puis-je synchroniser d’anciens runs TensorBoard ?
tfevents déjà stockés localement et que vous souhaitez les importer dans W&B, vous pouvez exécuter wandb sync log_dir, où log_dir est un répertoire local contenant les fichiers tfevents.
Comment puis-je utiliser Google Colab ou Jupyter avec TensorBoard ?
wandb.Run.finish() à la fin de votre entraînement. Cela met fin au run wandb et téléverse les journaux TensorBoard dans W&B pour qu’ils puissent être visualisés. Cela n’est pas nécessaire lorsque vous exécutez un script .py, car wandb se termine automatiquement à la fin du script.
Pour exécuter des commandes shell dans un environnement de notebook, vous devez les faire précéder d’un !, comme dans !wandb sync directoryname.
Comment puis-je utiliser PyTorch avec TensorBoard ?
Puis-je synchroniser des fichiers tfevents stockés dans le cloud ?
wandb 0.20.0 et les versions ultérieures prennent en charge la synchronisation des fichiers tfevents stockés dans S3, GCS ou Azure. wandb utilise les identifiants par défaut de chaque fournisseur cloud. Le tableau suivant répertorie la commande permettant de configurer les identifiants ainsi que le format attendu du répertoire des journaux pour chaque fournisseur :
Footnotes
-
Vous devez également définir les variables d’environnement
AZURE_STORAGE_ACCOUNTetAZURE_STORAGE_KEY. ↩