tensorflow使用tensorboard实现数据可视化

  • 时间:2017-05-13
  • 分类:JavaScript
  • 4205 人浏览
[导读]如何搭建起来tensorboard.

如何搭建起来tensorboard.

系统环境:ubuntu14.04,python2.7,tensorflow-0.11

创建summary op

1.需要在图中创建summary的操作.常用的summary操作有tf.summary.scalar和tf.summary.histogram.
注:图中必须存在summary节点.不然会报错,如下图报错
这里写图片描述

merge合并操作

2.调用tf.summary.merge_all(),原因如下.

在TensorFlow中,所有的操作只有当你执行,或者另一个操作依赖于它的输出时才会运行。我们刚才创建的这些节点(summary nodes)都围绕着你的图像:没有任何操作依赖于它们的结果。因此,为了生成汇总信息,我们需要运行所有这些节点。这样的手动工作是很乏味的,因此可以使用tf.summaries.merge_all来将他们合并为一个操作。
 然后你可以执行合并命令,它会依据特点步骤将所有数据生成一个序列化的Summary protobuf对象。最后,为了将汇总数据写入磁盘,需要将汇总的protobuf对象传递给tf.train.Summarywriter。

创建writer对象

运行

和正常运行训练过程是一样的.对于placeholder的图要带上feed参数.

最后帖上我的代码

打开tensorboard

在终端下运行

然后打开浏览器运行地址:0.0.0.0:6006

结果:

列表内容

遇到的没有解决的问题:jupyter中运行的时候第一次没有错误.第二次就报错.到目前为止没有解决.问题地址:https://github.com/tensorflow/tensorflow/issues/225

这里写图片描述

目前已经不使用jupyter,改用sublime+shell.

如果搭建成功没有问题啦.就可以试着使用优化图的方法了.

来源:本文为线上采编,如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除!