📅  最后修改于: 2023-12-03 15:30:53.775000             🧑  作者: Mango
get_session
在使用 TensorFlow 2.0 时不可用在 TensorFlow 2.0 中,get_session
函数已被弃用,无法使用。这是由于 TensorFlow 2.0 的 Eager Execution 特性的引入,使得 TensorFlow 2.0 中的操作立即被执行,不再需要会话(session)。
在 TensorFlow 2.0 中,建议使用 tf.compat.v1.disable_eager_execution()
函数来关闭 Eager Execution,并使用 tf.compat.v1.Session
来创建会话(session),如下所示:
import tensorflow as tf
# 关闭 Eager Execution
tf.compat.v1.disable_eager_execution()
# 创建会话
sess = tf.compat.v1.Session()
# 执行操作
a = tf.constant(1)
b = tf.constant(2)
c = tf.add(a, b)
print(sess.run(c))
# 关闭会话
sess.close()
需要注意的是,在 TensorFlow 2.0 中,建议尽量使用 Eager Execution 特性,以便于调试和开发新模型。如果需要使用旧模型或迁移学习等功能,则可以通过关闭 Eager Execution,在 TensorFlow 2.0 中使用会话(session)来执行操作。
以上就是 get_session
在使用 TensorFlow 2.0 时不可用的介绍。希望本文能够帮助到大家!