首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使TensorBoard在图形中显示变量名?

如何使TensorBoard在图形中显示变量名?
EN

Stack Overflow用户
提问于 2017-09-20 03:04:48
回答 1查看 1.1K关注 0票数 0

我跟踪TensorFlow简介并注意到,所有的图形可视化都有与相应变量的名称相同的节点名称。但是,当我试图生成相同的可视化时,TensorBoard只是使用操作类型作为名称。

例如,下面的代码与导言中的代码相同

代码语言:javascript
运行
AI代码解释
复制
import tensorflow as tf

sess = tf.Session()

a = tf.placeholder(tf.float32)
b = tf.placeholder(tf.float32)
adder_node = a + b
add_and_triple = adder_node * 3.

tf.summary.FileWriter("D:\\TF", sess.graph)

print(sess.run(add_and_triple, {a: 3, b: 4.5}))

当我使用TensorBoard可视化图形时,请给我以下内容

在开场白里是这样的

我找到了手动设置名称的方法--使用这样的name参数

代码语言:javascript
运行
AI代码解释
复制
a = tf.placeholder(tf.float32, name = 'a')

但这似乎是大量的工作和破坏了所有的美丽

代码语言:javascript
运行
AI代码解释
复制
adder_node = a + b

是否有任何设置使其自动生成?

EN

回答 1

Stack Overflow用户

发布于 2018-06-24 18:18:29

对于tf.Placeholderstf.Variablestf.Constants,可以使用参数 name 为tensorflow中的节点分配名称。在绘制图形时,TensorBoard将使用这些名称。

代码语言:javascript
运行
AI代码解释
复制
x = tf.placeholder(tf.float32, name="x")
y= tf.valiable(0.5, tf.float32, name="y")
z= tf.constant(1.0, tf.float32, name="z")

我不认为有一种自动的方法可以将代码中的变量名分配给计算图中的占位符和变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46320364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档