Проблема подключения Tensorboard - PullRequest
0 голосов
/ 05 февраля 2020

Внутри my_model_folder есть файлы:

model.ckpt-16320.data-00000-of-00001 
model.ckpt-16320.meta 
model.ckpt-16320.index

Я хочу использовать TensorBoard для визуализации моих тренировок. В bash я запустил python в bash и запустил следующий код:

import tensorflow as tf

g = tf.Graph()

with g.as_default() as g:
    tf.train.import_meta_graph('./checkpoint/model.ckpt-16320.meta')

with tf.Session(graph=g) as sess:
    file_writer = tf.summary.FileWriter(logdir='checkpoint_log_dir/faceboxes', graph=g)

Затем я закрыл python в bash и запустил

tensorboard --logdir checkpoint_log_dir/faceboxes/

Я подключился к Tensorboard (я получил ссылку, напечатанную в bash), но там было сообщение по этой ссылке: ни одна панель не активна для текущего набора данных.

enter image description here

В чем может быть проблема?

Ответы [ 2 ]

1 голос
/ 05 февраля 2020

Можете ли вы попробовать tensorboard --logdir="checkpoint_log_dir/faceboxes"?

Если это также не работает, замените последнюю строку на tf.summary.FileWriter(logdir='./graphs', graph=g) и позвоните tensorboard --logdir="./graphs"

0 голосов
/ 06 февраля 2020

Что сработало в конце и решило проблему, так это создание настроенной с моей локальной машины. Я запустил следующий код в новом окне bash на моем локальном компьютере:

ssh -L 16006:127.0.0.1:6006 name_of_my_server

, затем я настроил свою среду conda и другие среды, указав c для своего проекта, и изменил каталог на my_model_folder где были расположены эти файлы:

model.ckpt-16320.data-00000-of-00001 
model.ckpt-16320.meta 
model.ckpt-16320.index

Затем я запустил python в моем bash, запустив

python

Затем, используя следующий код Ввод построчно Я создал папку graphs

import tensorflow as tf

g = tf.Graph()

with g.as_default() as g:
    tf.train.import_meta_graph('/gfs/project/read/dhSeg/dhSegment/demo/my_model_folder/model.ckpt-16320.meta')

with tf.Session() as sess: 
    file_writer = tf.summary.FileWriter(logdir='./graphs', graph=sess.graph)

Затем я запустил

tensorboard --logdir="./graphs"

Наконец я ввел этот адрес в браузере и вуаля , мой Тензорборд работал:

http://127.0.0.1:16006
...