我刚刚写了一个简单的程序来测试我的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时,它下载并安装了很多东西,之后我再次测试了版本,但它是相同的。所以我再次尝试升级,但它显示以下消息。
要求已经是最新的
如何摆脱这种混乱?