TensorBoard 详情
TensorBoard 通过读取 TensorFlow 生成的日志文件来工作。因此,我们需要修改此处定义的编程模型,以包含其他操作节点,这些操作节点将在我们想要使用 TensorBoard 可视化的日志中生成信息。编程模型或使用 TensorBoard 的程序流程通常可以说如下:
- 像往常一样创建计算图。
- 创建摘要节点。将
tf.summary
包中的摘要操作附加到输出您要收集和分析的值的节点。 运行摘要节点以及运行模型节点。通常,您将使用便捷函数
tf.summary.merge_all()
将所有汇总节点合并到一个汇总节点中。然后执行此合并节点将基本上执行所有摘要节点。合并的摘要节点生成包含所有摘要的并集的序列化Summary
P rotocolBuffers 对象。通过将
Summary
ProtocolBuffers 对象传递给tf.summary.FileWriter
对象将事件日志写入磁盘。- 启动 TensorBoard 并分析可视化数据。
在本节中,我们没有创建汇总节点,而是以非常简单的方式使用 TensorBoard。我们将在本书后面介绍 TensorBoard 的高级用法。