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)
Tensorboard需要一段时间来解析日志文件.如果刷新图形,则可以看到它显示越来越多的迭代.解析完一个后,将弹出下一个运行.
有点烦人的是,没有这方面的可视指示,这可能值得https://github.com/tensorflow上的功能请求.
另一个解决方案是使用--max_reload_threads选项,如下所示:
tensorboard --logdir=runs --max_reload_threads 4
Run Code Online (Sandbox Code Playgroud)
没有。线程数可以根据一个线程一次可以解析一次运行的事实来确定。
| 归档时间: |
|
| 查看次数: |
1451 次 |
| 最近记录: |