使用tensorflow2跑代码时报错AttributeError: module ‘tensorflow_core.compat.v1‘ has no attribute ‘contrib‘

使用tensorflow2跑tensorflow1的代码时报错AttributeError: module ‘tensorflow_core.compat.v1’ has no attribute ‘contrib’

具体报错代码行是

initializer=tf.contrib.layers.xavier_initializer()

网上看了很多方法,没有直接说解决办法,有的还比较麻烦,这里记一下,
直接将该行代码删掉,换成

initializer = tf.truncated_normal_initializer()

即可解决,原因就是tensorflow2.x版本里没有contrib组件,不能使用它下面的函数

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