Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用TensorFlow 0.7.1在TensorBoard中可视化Inception v3模型_Tensorflow_Tensorboard - Fatal编程技术网

无法使用TensorFlow 0.7.1在TensorBoard中可视化Inception v3模型

无法使用TensorFlow 0.7.1在TensorBoard中可视化Inception v3模型,tensorflow,tensorboard,Tensorflow,Tensorboard,我试图在TensorFlow 0.7.1中使用TensorBoard来可视化Google的Inception v3模型,但我无法做到这一点。TensorBoard Graph选项卡与语句一起暂停 数据:读取graph.pbtxt 我下载了一本未涂焦油的书。图形原型缓冲区位于/tmp/imagenet/classify\u image\u graph\u def.pb中 以下是我转储模型的代码: import os import os.path import tensorflow as tf f

我试图在TensorFlow 0.7.1中使用TensorBoard来可视化Google的Inception v3模型,但我无法做到这一点。TensorBoard Graph选项卡与语句一起暂停

数据:读取graph.pbtxt

我下载了一本未涂焦油的书。图形原型缓冲区位于
/tmp/imagenet/classify\u image\u graph\u def.pb

以下是我转储模型的代码:

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]
(与图形protobuffer大小相同)的91 MB文件,因此图形似乎在其中的某个位置

我运行TensorBoard如下:

tensorboard --logdir /tmp/inception_v3_log
这将导致图表页面上出现上述挂起的加载条

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

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

我认为这与图形丢失的事实有关

我已经在OS X 10.11.3上的Chrome 48.0.2564.116(64位)上尝试了这一点,这两个版本都使用Bazel构建了TensorFlow 0.7.1 for Python 3,通过pip安装了TensorFlow 0.7.1 for Python 2,结果完全相同

我还验证了我可以可视化使用生成的图形,因此这是一个专门针对Inception模型的问题。

Daniel

我不知道你提到的protobuffer,但我认为你可能想卸载protobuf并重新安装tensorflow

在我(在Ubuntu上)从tensorflow v0.6升级到v0.7.1之后,当我在启动tensorboard时遇到问题时,我发现了以下帖子

我认为protobuf有问题。这里谈到:

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

不要使用以下代码: 这对我很有用:

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)

报告TensorFlow bug的官方位置是Thank you@GuyCoder,我创建了一个官方问题: