首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法用v3 0.7.1在TensorBoard中可视化盗梦空间TensorFlow模型

无法用v3 0.7.1在TensorBoard中可视化盗梦空间TensorFlow模型
EN

Stack Overflow用户
提问于 2016-02-25 18:17:55
回答 2查看 1.3K关注 0票数 3

我试图在v3 0.7.1中使用TensorBoard来可视化谷歌的“盗梦空间”( Inception )模型,但无法这样做。TensorBoard图选项卡停止使用语句

数据:读取graph.pbtxt

我下载了一个未注册的初始v3模型。图形原型缓冲区在/tmp/imagenet/classify_image_graph_def.pb中。

下面是我的代码来转储模型:

代码语言:javascript
复制
import os
import os.path
import tensorflow as tf
from tensorflow.python.platform import gfile

INCEPTION_LOG_DIR = '/tmp/inception_v3_log'

if not os.path.exists(INCEPTION_LOG_DIR):
    os.makedirs(INCEPTION_LOG_DIR)
with tf.Session() as sess:
    model_filename = '/tmp/imagenet/classify_image_graph_def.pb'
    with gfile.FastGFile(model_filename, 'rb') as f:
        graph_def = tf.GraphDef()
        graph_def.ParseFromString(f.read())
        _ = tf.import_graph_def(graph_def, name='')
    writer = tf.train.SummaryWriter(INCEPTION_LOG_DIR, graph_def)
    writer.close()

这会转储一个名为events.out.tfevents.1456423256.[hostname]的91 MB文件(与图形原型缓冲区大小相同),因此该图形似乎就在其中。

我运行TensorBoard如下:

代码语言:javascript
复制
tensorboard --logdir /tmp/inception_v3_log

这将导致上述挂起的加载条出现在图形页面上。

Chrome JavaScript控制台会产生以下错误:

未定义的TypeError:无法读取未定义的属性“0”

我认为这与图缺失的事实有关。

我在OSX10.11.3上用Chrome48.0.2564.116(64位)进行了尝试,使用TensorFlow 0.7.1用于使用Bazel构建的Python3,对于通过pip安装的Python2使用TensorFlow 0.7.1,结果完全相同。

我还验证了我可以可视化用摘要示例生成的图形,所以这是一个专门针对初始空间模型的问题。

EN

回答 2

Stack Overflow用户

发布于 2016-02-25 19:30:20

丹尼尔,

我不知道您提到的原型缓冲区内容,但我认为您可能希望卸载protobuf并重新安装tensorflow。

在我从tensorflow 0.6升级到v0.7.1 (在Ubuntu上)之后,当我启动张拉板时,我找到了下面的帖子。

我觉得原型机有问题。在这里谈过:https://github.com/tensorflow/tensorflow/issues/1134#issuecomment-185279000

最后,我卸载了protobuf并重新安装了张紧板。现在,我可以启动板和查看我的图表。祝你好运!)

完成

票数 0
EN

Stack Overflow用户

发布于 2018-08-17 14:42:40

使用以下代码:此代码适用于我:

代码语言:javascript
复制
import tensorflow as tf
from tensorflow.python.platform import gfile
with tf.Session() as sess:
    model_filename ='YouGraphNameWithPath.pb'
    with gfile.FastGFile(model_filename, 'rb') as f:
        graph_def = tf.GraphDef()
        graph_def.ParseFromString(f.read())
        g_in = tf.import_graph_def(graph_def)
LOGDIR='PathWhereSummaryWillBeSaved'
train_writer = tf.summary.FileWriter(LOGDIR)
train_writer.add_graph(sess.graph)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35635131

复制
相关文章

相似问题

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