Tensorflow 基本操作(五)

Tensorflow Tensorboard可视化数据流图

TensorFlow 使用 TensorBoard 来提供计算图形的图形图像。TensorBoard 也可以提供有关网络执行的量化指标。它读取 TensorFlow 事件文件,其中包含运行 TensorFlow 会话期间生成的摘要数据。

具体做法

使用 TensorBoard 的第一步是确定想要的 OP 摘要.

  • 可以在 tf.summary.scalar OP 的帮助下得到需要的术语摘要.
    示例:
    (假设损失变量定义了误差项,我们想知道它是如何随时间变化的)
loss=tf...
tf.summary.scalar('loss',loss)
  • 还可以使用tf.summary.histogram 可视化梯度、权重或特定层的输出分布:
output_tensor=tf.matmul(input_tensor,weights)+biases
tf.summary.histogram('output',output_tensor)

摘要将在会话操作中生成。可以在计算图中定义 tf.merge_all_summaries OP 来通过一步操作得到摘要,而不需要单独执行每个摘要操作

生成的摘要需要用事件文件写入:

tf.summary.Filewriter:
writer=tf.summary.Filewriter('summary_dir',sess.graph)

这会将所有摘要和图形写入 summary_dir 目录中.

为了可视化摘要,需要从命令行中调用 TensorBoard:

tensorboard--logdir=summary_dir

接下来,打开浏览器并输入地址 http://localhost:6006/(或运行 TensorBoard 命令后收到的链接)
你会看到类似于图 1 中的图,顶部有很多标签。Graphs(图表)选项卡能将运算图可视化:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值