TensorFlow升级2.0以后如何兼容1.0的函数

用TensorFlow2.0以后,一些1.0的函数都不能用了,会出现以下的错误
RuntimeError: The Session graph is empty. Add operations to the graph before calling run()
解决的方法是:
import tf.compat.v1 as tf
tf.disable_eager_execution()

这样做可以解决大部分的问题。除了contrib,因为以前的contrib已经被废弃了

有些函数可以用别的替代
比如Xavier参数初始化
initializer = tf.contrib.layers.xavier_initializer
可以用
initializer = tf2.initializers.GlorotUniform()代替

你可能感兴趣的:(TensorFlow升级2.0以后如何兼容1.0的函数)