# 定义计算图
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 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐