在TensorBoard上看不到所有运行

P. *_*eri 4 tensorflow tensorboard

我正在使用tensorboard来显示三次运行.我有一个文件夹,logs其中包含三个文件:

2016-03-18_22-11-12
2016-03-18_22-11-27
2016-03-18_22-23-46
Run Code Online (Sandbox Code Playgroud)

当我tensorboard --logdir .(从日志)运行时,只有2016-03-18_22-23-46 可见:蓝光

如果我2016-03-18_22-23-46从日志中删除并重新启动tensorboard,那么只有2016-03-18_22-11-27可见.知道这里发生了什么吗?

编辑:日志文件(令我惊讶),相当大:这是结果du -h:

1,1G    ./2016-03-18_22-23-46
925M    ./2016-03-18_22-11-12
934M    ./2016-03-18_22-11-27
2,9G    .
Run Code Online (Sandbox Code Playgroud)

编辑: 上面的运行结构可以通过记录和检查点到tensorboard log-dir的子目录获得:

run_time = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
FLAGS.train_dir = '/datalab/tf_runs/' + run_time #Directory to put the training data.
summary_writer = tf.train.SummaryWriter(FLAGS.train_dir, sess.graph_def)
Run Code Online (Sandbox Code Playgroud)

eta*_*ion 9

Tensorboard需要一段时间来解析日志文件.如果刷新图形,则可以看到它显示越来越多的迭代.解析完一个后,将弹出下一个运行.

有点烦人的是,没有这方面的可视指示,这可能值得https://github.com/tensorflow上的功能请求.


Vij*_*ran 5

另一个解决方案是使用--max_reload_threads选项,如下所示:

tensorboard --logdir=runs --max_reload_threads 4
Run Code Online (Sandbox Code Playgroud)

没有。线程数可以根据一个线程一次可以解析一次运行的事实来确定。