天天看点

《TensorFlow技术解析与实战》——3.2 TensorBoard[2]

本节书摘来异步社区《tensorflow技术解析与实战》一书中的第3章,第3.2节,作者:李嘉璇,更多章节内容可以访问云栖社区“异步社区”公众号查看。

tensorboard是tensorflow自带的一个强大的可视化工具,也是一个web应用程序套件。tensorboard目前支持7种可视化,即scalars、images、audio、graphs、distributions、histograms和embeddings。这7种可视化的主要功能如下。

tensorboard通过运行一个本地服务器,来监听6006端口。在浏览器发出请求时,分析训练时记录的数据,绘制训练过程中的图像。在9.3节的mnist示例中,会逐一讲解tensorboard的图像绘制,让读者更好地了解训练的过程中发生了什么。本节我们就先看一下tensorboard能够绘制出哪些东西。

tensorboard的可视化界面如图3-13所示。

《TensorFlow技术解析与实战》——3.2 TensorBoard[2]

从图3-13中可以看到,在标题处有上述几个可视化面板,下面通过一个示例,分别介绍这些可视化面板的功能。

这里,我们运行手写数字识别的入门例子,如下:

tensorboard ––logdir=/tmp/mnist/logs/mnist_with_summaries<code>`</code>

这时,输出: