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

我下载了一个未注册的初始v3模型。图形原型缓冲区在/tmp/imagenet/classify_image_graph_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]的91 MB文件(与图形原型缓冲区大小相同),因此该图形似乎就在其中。
我运行TensorBoard如下:
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,结果完全相同。
我还验证了我可以可视化用摘要示例生成的图形,所以这是一个专门针对初始空间模型的问题。
发布于 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并重新安装了张紧板。现在,我可以启动板和查看我的图表。祝你好运!)
完成
发布于 2018-08-17 14:42:40
使用以下代码:此代码适用于我:
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)https://stackoverflow.com/questions/35635131
复制相似问题