所有运行在 TensorBoard 上都不可见
All runs are not visible on TensorBoard
我正在使用 tensorboard 可视化三个 运行。我有一个文件夹 logs
,其中包含三个文件:
2016-03-18_22-11-12
2016-03-18_22-11-27
2016-03-18_22-23-46
当我 运行 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 .
编辑:
上面的 运行 结构可以通过登录和检查 subdirectories of the 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)
Tensorboard 需要一段时间来解析日志文件。如果刷新图表,您可以看到它显示越来越多的迭代。当它解析完一个时,会弹出下一个 运行。
没有视觉指示有点烦人,也许这值得在 https://github.com/tensorflow 提出功能请求。
另一种解决方案是使用--max_reload_threads选项,如下所示:
tensorboard --logdir=runs --max_reload_threads 4
没有。可以根据一个线程一次可以解析一个 运行 这一事实来确定线程数。
TL;DR: 关闭任何当前 运行ning jupyter notebook / python 具有 Tensorboard 回调的文件。
我遇到了同样的问题,在 Tensorboard 中只可视化了一个 运行 并且没有列出多个。正如@etarion 在他的回答中指出的那样,我等待并刷新了一段时间,但这并没有让其他 运行 出现。
然后我发现发生了什么:我刚刚在我的笔记本文件中完成 运行ning 训练。然后想在Tensorboard中打开all之前的运行,出现的只有我刚刚训练的当前那个。我首先不得不 关闭笔记本文件 然后 运行ning Tensorboard 显示 all 运行s!
出于某种原因,笔记本仍然处于活动状态,导致 Tensorboard 仅采用此 运行。
我正在使用 tensorboard 可视化三个 运行。我有一个文件夹 logs
,其中包含三个文件:
2016-03-18_22-11-12
2016-03-18_22-11-27
2016-03-18_22-23-46
当我 运行 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 .
编辑: 上面的 运行 结构可以通过登录和检查 subdirectories of the 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)
Tensorboard 需要一段时间来解析日志文件。如果刷新图表,您可以看到它显示越来越多的迭代。当它解析完一个时,会弹出下一个 运行。
没有视觉指示有点烦人,也许这值得在 https://github.com/tensorflow 提出功能请求。
另一种解决方案是使用--max_reload_threads选项,如下所示:
tensorboard --logdir=runs --max_reload_threads 4
没有。可以根据一个线程一次可以解析一个 运行 这一事实来确定线程数。
TL;DR: 关闭任何当前 运行ning jupyter notebook / python 具有 Tensorboard 回调的文件。
我遇到了同样的问题,在 Tensorboard 中只可视化了一个 运行 并且没有列出多个。正如@etarion 在他的回答中指出的那样,我等待并刷新了一段时间,但这并没有让其他 运行 出现。
然后我发现发生了什么:我刚刚在我的笔记本文件中完成 运行ning 训练。然后想在Tensorboard中打开all之前的运行,出现的只有我刚刚训练的当前那个。我首先不得不 关闭笔记本文件 然后 运行ning Tensorboard 显示 all 运行s!
出于某种原因,笔记本仍然处于活动状态,导致 Tensorboard 仅采用此 运行。