Как использовать Tensorboard в Colaboratory

Можно ли использовать Tensorboard в Colaboratory. Локальный запуск tensorboard показывает подробную информацию о поведении модели, например о потерях и т. д. Можно ли получить ту же информацию при работе с Colaboratory(https://colab.research.google.com).


person MadTry    schedule 23.01.2018    source источник
comment
Я думал о том же (плюс у меня есть интересующая меня библиотека, которая производит отладку tensorboard), однако несовершенным, но простым обходным путем может быть загрузка папки журнала и запуск tensorboard локально.   -  person Cesar    schedule 23.01.2018
comment
Возможный дубликат Могу ли я использовать Tensorboard с Google Colab?   -  person Bob Smith    schedule 23.01.2018


Ответы (2)


У вас есть два варианта: вы можете использовать одну из программ Python, которая позволяет вам туннелировать к экземпляру машины, на котором размещено ваше приложение Python. Я проверил это: https://github.com/taomanwai/tensorboardcolab

!pip install -U tensorboardcolab
from tensorboardcolab import *
import shutil

#clean out the directory
shutil.rmtree('./Graph', ignore_errors=True)
os.mkdir('./Graph')

tf.reset_default_graph()

#will start the tunneling and will print out a link:
tbc=TensorBoardColab()

#**here you construct your model**

sess = tf.Session()
output = sess.run(....)
sess.close()

train_writer = tbc.get_writer();
train_writer.add_graph(sess.graph)

train_writer.flush();
tbc.close()

Другое решение — заархивировать все файлы и загрузить их на свой компьютер.

person piotr szybicki    schedule 13.05.2018

Теперь вы можете использовать Tensorboard в Colab без ngrok и дополнительных пакетов:

import os
logs_base_dir = "tb_runs"
os.makedirs(logs_base_dir, exist_ok=True)
%load_ext tensorboard
%tensorboard --logdir {logs_base_dir}
# Now Tensorboard interface appear in this cell output

Официальный пример: https://www.tensorflow.org/tensorboard/get_started

person Anton Ganichev    schedule 10.01.2020