tensorflow可视化

本文介绍了如何使用TensorBoard进行TensorFlow的可视化。通过示例代码展示了如何创建计算图并利用TensorBoard进行展示,包括设置节点名称、保存计算图以及启动TensorBoard服务进行查看。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

tensorboard的使用
        在tensorflow中,tensorflow是一种基于计算图的深度学习框架,但是在用tensorflow进行开发的过程中,尽管逻辑清晰,但是在程序的编写过程中,直观性并不怎么强,幸好,在谷歌团队开发tensorflow的同时,开发了其相应的可视化具:tensorboard,
tensorboard极大的方便了程序设计人员对于机器学习算法逻辑的可再现性,可以很清楚的了解到算法的结构图,以下便是我在实践过程中,对于tensorboard可视化的实践过程。
 首先输入如下代码:
 
#coding:UTF-8
'''
Date:20180124
@author:WangQuan
title:tensorboard
'''
import tensorflow as tf
a=tf.constant(2,name="input_a")
b=tf.constant(3,name="input_b")
c=tf.add(a,b,name="sum_a_b")
d=tf.multiply(a,b,name="multiply_a_b")
e=tf.add(c,d,name="add_c_d")
sess=tf.Session()
output=sess.run(e)
writer=tf.summary.FileWriter("./first_graph",sess.graph)
writer.close()
sess.close()
 在上面的代码中,首先对于每一个结点的取值,为了在图中更好的显示,需要在给结点赋值的同时,需要指定结点的名字,
经过每次运算,得到其结果,再给输出结点同样取对应的名字,不论是赋值操作,还是运算操作,都可以为name参数指定相应
的名字。其中的summary.FileWriter()函数中的第一个参数(代码中的"./first_graph")指的是关于计算图的描述所在的文件的存
放路径(代码中的路径指的是当前目录下的first_graph目录下),第二个参数是Session()的graph属性,它是tensorflow中的计算图管理器,这个属性引用了所要找的计算图资源,并把计算图输出到当前目录下的first_graph目录下。执行流程如下:
 首先运行上面的程序,会看到下面的结果:
 然后输入在终端输入命令:

 然后再浏览器上输入http://localhost:6006,如图所示:

 回车便可以看到下面的结果:


这样tensorboard可视化过程便全部完成了。


 
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值