【发布时间】:2019-02-28 04:46:57
【问题描述】:
我目前在一个稍大的 TensorFlow 项目中工作,并尝试像往常一样可视化我的网络的某些变量,即执行此工作流
- 通过
tf.summary.scalar('loss', loss)声明我要跟踪的变量 - 通过
summary_op = tf.summary.merge_all()收集它们 - 将我的作者声明为
writer = tf.summary.FileWriter('PATH')并添加图表 - 通过
s = sess.run(summary_op)在我的训练迭代期间评估汇总操作 - 最后通过
writer.add_summary(s, epoch)将它添加到我的作者
通常这对我有用。但是这一次,我只显示了图表,当我检查事件文件时,我发现它是空的。巧合的是,我发现有人建议在将我的摘要添加为第六步后使用writer.flush()。这解决了我的问题。
因此,合乎逻辑的后续问题是:我必须何时以及如何使用FileWriter.flush() 才能使 tensorflow 正常工作?
【问题讨论】:
标签: python tensorflow tensorboard