一、TensorBoard:
- TensorBoard 是 TensorFlow提供的一组可视化工具(a suite of visualization tools),可以帮助开发者方便的理解、调试、优化TensorFlow 程序 。
- TensorBoard 可以有效 地展示 TensorFlow 在运行过程中的计算图、各种指标随着时间的变化趋势以 及训练中使用 到的图像等信息。
- 它通过将tensorflow程序输出的日志文件的信息可视化使得tensorflow程序的理解、调试和优化更加简单高效。Tensorboard的可视化依赖于tensorflow程序运行输出的日志文件,因而tensorboard和tensorflow程序在不同的进程中运行。
- TensorBoard 会自动读取最新的 TensorFlow 日志文件,并呈现当前 Tensor Flow 程序运行的最新状态 。
二、TensorBoard简单使用:
以下代码展示 了 一个简单 的 TensorFlow 程序, 在这个程序中完成了 Tensor Board 日志输出的功能。
import tensorflow as tf
# #定义一个简单的计算图,
#
# 实现向量加法的操作。
inputl = tf.constant([1.0, 2.0, 3.0],name ="inputl")
input2 = tf.Variable(tf.random_uniform([3]),name = "input2")
utput= tf.add_n([inputl, input2], name ="add")
# #生成一个写日志的 writer ,并将当前的 TensorFlow 计算图写入门志 。
#
# #种写日志文件的 A凹, 在 11. 3 节中将详细介绍。
#
# TensorFlow 提供了多
writer=tf.summary.FileWriter ("log/",tf.get_default_graph())
writer.close()
在命令行中输入
#运行 TensorBoard,并将日志的地址指向上面程序日志 输出的地址 。
tensorboard --logdir=log/
--logdir=tensorboard 日志位置
--port=输出地址端口
--host=输出地址
TensorBoard 会自动读取最新的 TensorFlow 日志文件
复制显示的地址到浏览器打开
- 一般步骤:
1.创建writer,写日志文件
writer=tf.summary.FileWriter(’/path/to/logs’, tf.get_default_graph())
2.保存日志文件
writer.close()
3.运行可视化命令,启动服务
tensorboard –logdir /path/to/logs
4.打开可视化界面
通过浏览器打开服务器访问端口http://xxx.xxx.xxx.xxx:6006