UtiliserTensorboard

Comment utiliser tensorboard sur Olympe (pour les utilisateurs de tensorflow)

Article mis en ligne le 1er avril 2021

Tensorboard

Tensorboard est une application web écrite en Python qui vous permet de visualiser en temps réel l’avancement de vos calculs lorsque vous utilisez tensorflow. Tensorboard tourne sur la frontale, et vous pourrez la contacter à partir du navigateur de votre poste de travail.

Comment lancer tensorboard

Lorsque vous êtes connecté sur Olympe, vous devez d’abord charger un environnement tensorflow :

Puis utilisez la commande suivante :

vous pouvez aussi ajouter des switches propres à tensorboard (voir la documentation de tensorboard pour les détails)

Laissez le script démarrer (cela prend quelques secondes, soyez patient...) puis vous devriez voir un affichage de ce style :
PNG

  • Vous devez ouvrir un terminal sur votre poste de travail, et copier coller dedans la ligne entourée en bleu (pas celle de l’image, celle qui apparaîtra chez vous !). Cela afin de construire le tunnel ssh
  • Puis, copiez-collez l’URL soulignée en rouge dans le navigateur de votre poste de travail (celle qui vous sera donnée par Olympe évidemment pas celle de l’image !)

Attention : Ne fermez pas la fenêtre sur Olympe, et n’arrêtez pas le script, cela arrêterait du même coup Tensorboard.

Si ça ne démarre pas...

Il peut arriver que l’étape 1 ci-dessus refuse de s’exécuter correctement avec le message :
Address already in use
Dans ce cas :

  • Le tunnel est déjà créé, vous pouvez sans doute simplement ignorer cette étape
  • Si le tunnel existe mais est "effondré" (à cause d’un timeout), vous devez le refermer avant de pouvoir poursuivre. Pour cela :
    • Sous gnu/linux ou macOs :

      dans lequel vous remplacerez xxxxxx par le numéro de port (nombre souligné en vert dans la figure ci-dessus)

    • ...Vous pouvez aussi vous déconnecter de votre session et vous reconnecter, puis tout reprendre à zéro
    • Sous Windows : pas d’autre solution que d’arrêter votre session mobaxterm, et la relancer, donc de tout reprendre à zéro.

Comment arrêter Tensorboard

Le plus simple pour arrêter tensorboard est de retourner sur le terminal dans lequel vous avez lancé runTensoBoard.sh, et de taper :