RuntimeError: get_session is not available.[keras中K.get_session()无法使用]【tensorflow2.0】

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]))

你可能感兴趣的:(tensorflow,python,tensorflow,python,深度学习)