首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Tensorflow摘要标量未显示在tensorboard中

Tensorflow摘要标量未显示在tensorboard中
EN

Stack Overflow用户
提问于 2018-01-20 06:34:46
回答 1查看 4K关注 0票数 3

我以前在几个项目中使用过tensorboard,它工作得很好。当我现在运行这些项目时,它仍然可以工作。但是,在新项目中,我保存的摘要标量将不会显示。图形在那里,看起来是正确的,但是“没有找到标量数据”对话框在标量选项卡下。我试着写出我能想到的最简单的测试代码,但它仍然不能工作:

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

tf.reset_default_graph()

g = tf.Graph()

with g.as_default():

    y = tf.Variable(1)
    initialize = tf.global_variables_initializer()
    tf.summary.scalar('thing',y)

sess = tf.InteractiveSession(graph=g)
sess.run(initialize)

merged = tf.summary.merge_all()

writer = tf.summary.FileWriter("path",g)

for i in range(10):
    summary = sess.run(merged)
    writer.add_summary(summary,i)

sess.close()

我想这应该只会给我一个10步的常量y值,但在tensorboard中没有标量。我是不是搞错了?

EN

回答 1

Stack Overflow用户

发布于 2018-01-20 06:49:16

尝试将图形定义更改为:

代码语言:javascript
运行
复制
with g.as_default():
  y = tf.Variable(1)
  tf.summary.scalar('thing', y)
  initialize = tf.global_variables_initializer()

也就是说,首先定义一个汇总操作,然后定义初始化操作。它以这种方式出现在tensorboard上:

也有可能是摘要没有刷新,在这种情况下,writer.flush()会有所帮助。

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

https://stackoverflow.com/questions/48350524

复制
相关文章

相似问题

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