0

我想运行使用 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 代码(contrib 除外)”

    l2_reg = tf.contrib.layers.l2_regularizer(scale=self.beta)
    xavier = tf.contrib.layers.xavier_initializer()

请帮忙

4

1 回答 1

0

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
于 2022-01-03T07:42:06.250 回答