【问题标题】:Run the code tensorflow 1.15 in tensorflow 2.7在tensorflow 2.7中运行代码tensorflow 1.15
【发布时间】:2021-12-22 09:42:54
【问题描述】:

我想运行使用 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()

请帮忙

【问题讨论】:

    标签: tensorflow tensorflow1.15


    【解决方案1】:

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-12
      • 2021-06-03
      • 2021-07-09
      • 1970-01-01
      • 2023-02-16
      • 2021-12-16
      • 1970-01-01
      • 2017-07-25
      相关资源
      最近更新 更多