RuntimeError: get_session is not available when using TensorFlow 2.0.
import tensorflow as tf
from keras import backend as K
在tensorflow2.0中无法使用get_session()函数
若直接运行以下代码会报错
K.get_session().run(tf.variables_initializer([max_boxes_tensor])) #初始化变量max_boxes_tensor
解决办法
在tensorflow2.0中用 tf.compat.v1.Session()代替
上述代码改成以下方式即可
tf.compat.v1.Session().run(tf.compat.v1.variables_initializer([max_boxes_tensor]))

本文详细介绍了在TensorFlow2.0环境下,由于get_session()函数不可用,如何通过tf.compat.v1.Session()进行替代,以实现变量初始化等操作,确保代码在新版本中正常运行。


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



