安装了tensorflow后运行一下测试代码,代码如下:
import tensorflow as tf
hello = tf.constant('hello,tensorflow')
sess = tf.Session()
print(sess.run(hello))
然而运行结构报错,错误信息如下:
AttributeError: module ‘tensorflow’ has no attribute 'Session'
查阅信息,的值应该将Session的语句改为:
sess = tf.compat.v1.Session()
再次运行问题又来了:
RuntimeError: The Session graph is empty. Add operations to the graph before calling run().
参考其他作者的博客,在import语句后面增加了这一句:
tf.compat.v1.disable_eager_execution()
运行成功!
参考的博客:https://blog.csdn.net/Holdon_d/article/details/106859360
不知这种情况是否可以看作原创,因此投转载。
本文解决了在使用TensorFlow时遇到的Session运行错误问题。通过调整Session的调用方式,并禁用eager execution,成功运行了测试代码。适用于遇到类似问题的开发者。
1846

被折叠的 条评论
为什么被折叠?



