AttributeError:' Graph'对象没有属性' SerializeToString'

时间:2017-02-07 20:48:03

标签: tensorflow windows-10 jupyter-notebook

我刚刚写了一个简单的程序来测试我的windows 10中的tensorflow库。 它运行良好,但唯一的问题是我无法使用张量板来显示图形。

以下是我的代码

import tensorflow as tf
a = tf.constant(5, name="input_a")
b = tf.constant(3, name="input_b")
c = tf.mul(a,b, name="mul_c")
d = tf.add(a,b, name="add_d")
e = tf.add(c,d, name="add_e")
sess = tf.Session()
output = sess.run(e)
writer = tf.train.SummaryWriter('./my_graph', sess.graph)
writer.close()
sess.close()

错误日志

AttributeError                            Traceback (most recent call last)
<ipython-input-13-5c6b380c18c8> in <module>()
      7 sess = tf.Session()
      8 output = sess.run(e)
----> 9 writer = tf.train.SummaryWriter('./my_graph', sess.graph)
     10 writer.close()
     11 sess.close()

/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/summary_io.pyc in __init__(self, logdir, graph_def, max_queue, flush_secs)

/usr/local/lib/python2.7/dist-packages/tensorflow/python/training/summary_io.pyc in add_graph(self, graph_def, global_step)

AttributeError: 'Graph' object has no attribute 'SerializeToString'

Tensorflow版本

In[14:]:tf.__version__
Out[14]:'0.7.1'

Tensorflow库升级

当我尝试使用pup在jupyter笔记本中将tensorflow库升级到最新的0.12时,它下载并安装了很多东西,之后我再次测试了版本,但它是相同的。所以我再次尝试升级,但它显示以下消息。

要求已经是最新的

如何摆脱这种混乱?

0 个答案:

没有答案