我想运行使用tensorflow == 1.15但在我的系统上安装了tensorflow 2.7的代码。根据此地址https://www.tensorflow.org/guide/migrate/migrate_tf2上的Tensorflow,我使用了以下几行代码,这样就可以在tensorflow 2.7中不更改代码:
导入tensorflow.compat.v1作为tf
tf.disable_v2_behavior()
但是,我不知道该做什么,而不是代码中的以下几行!因为,根据Tensorflow的说法,“您仍然可以针对TF2二进制安装运行未修改的TF1.x代码(除了cont肋骨之外)”
l2_reg = tf.contrib.layers.l2_regularizer(scale=self.beta)
xavier = tf.contrib.layers.xavier_initializer()
请帮帮忙
发布于 2022-01-03 07:42:06
Tf.contrib在Tensorflow 2.x中被废弃
替换
tf.contrib.layers.l2_regularizer
使用
tf.compat.v1.keras.regularizers.l2
替换
tf.contrib.layers.xavier_initializer
使用
tf.compat.v1.keras.initializers.glorot_normal
https://stackoverflow.com/questions/70447036
复制相似问题