AttributeError: module 'tensorflow' has no attribute 'Session'.解决办法
tensorflow
一个面向所有人的开源机器学习框架
项目地址:https://gitcode.com/gh_mirrors/te/tensorflow
免费下载资源
·
# 定义计算图
tens1 = tf.constant([1,2,3])
# 创建一个会话
sess = tf.Session()
# 使用这个创建好的会话来得到关心的运算的结果。比如可以调用 sess.run(result)
# 来得到张量result的取值
print(sess.run(tens1))
#关闭会话是的本次运行中使用的到的志愿可以被释放
sess.close()
报错:
AttributeError: module 'tensorflow' has no attribute 'Session'
问题产生的原因:是tensorflow版本不同导致的,tensorflow版本2.0无法兼容版本1.0.
解决办法:sess = tf.compat.v1.Session()
替换sess = tf.Session()
结果继续报错:
RuntimeError: The Session graph is empty. Add operations to the graph before calling run().
解决办法:添加tf.compat.v1.disable_eager_execution()
# 保证sess.run()能够正常运行
tf.compat.v1.disable_eager_execution()
# 定义计算图
tens1 = tf.constant([1,2,3])
# 创建一个会话
sess = tf.compat.v1.Session()
# 使用这个创建好的会话来得到关心的运算的结果。比如可以调用 sess.run(result)
# 来得到张量result的取值
print(sess.run(tens1))
#关闭会话是的本次运行中使用的到的志愿可以被释放
sess.close()
运行成功,输出[1 2 3]
GitHub 加速计划 / te / tensorflow
184.55 K
74.12 K
下载
一个面向所有人的开源机器学习框架
最近提交(Master分支:2 个月前 )
a49e66f2
PiperOrigin-RevId: 663726708
3 个月前
91dac11a
This test overrides disabled_backends, dropping the default
value in the process.
PiperOrigin-RevId: 663711155
3 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)