【问题标题】:Tensorflow._api.v2.train has no attribute 'AdamOptimizer'Tensorflow._api.v2.train 没有属性“AdamOptimizer”
【发布时间】:2019-03-23 20:54:18
【问题描述】:

使用时

model.compile(optimizer = tf.train.AdamOptimizer(),
              loss = 'sparse_categorical_crossentropy',
              metrics=['accuracy'])

在我的 Jupyter Notebook 中弹出以下错误:

模块“tensorflow._api.v2.train”没有属性“AdamOptimizer”

张量流版本:2.0.0-alpha0


你认为唯一的可能是降级TF版本吗?

【问题讨论】:

  • 你有充分的理由使用 Tensorflow 2.0 的 alpha 版本吗?
  • @AKX ,不是真的。刚刚下载了最新的,现在正在努力使用优化器。认为这个 tbh 有一个简单的解决方法。

标签: python tensorflow


【解决方案1】:
tf.train.AdamOptimizer() => tf.optimizers.Adam()

来自https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/optimizers

【讨论】:

    【解决方案2】:
    model.compile(optimizer = tf.keras.optimizers.Adam(),
                  loss = 'sparse_categorical_crossentropy',
                  metrics=['accuracy'])
    

    【讨论】:

    • 更改 TensorFlow 2.1.0 的优化器部分
    • 如果我使用的是 Tensorflow-gpu,这可以正常工作吗?
    【解决方案3】:

    我还没试过2.0,但是从我在开发提交视频上看到的,你可以使用

    model.compile(optimizer = 'adam',
               loss = 'sparse_categorical_crossentropy',
               metrics=['accuracy'])
    

    【讨论】:

      【解决方案4】:
      tf.optimizers.Adam()
      

      是要走的路。没有理由降级。
      与 1.14 相比,tf 2.0 有很多变化。
      请注意,Adam 的参数名称也发生了变化。例如beta1 现在是 beta_1,查看美旭歌曲链接中的文档。

      【讨论】:

        【解决方案5】:

        我有同样的错误。我删除了

        tf.train.AdamOptimizer() 
        

        我写了

        tf.optimizers.Adam()
        

        相反。

        【讨论】:

          【解决方案6】:

          升级版的小改动。

          请使用:

          model.compile(optimizer=tf.optimizers.Adam(), loss="sparse_categorical_crossentropy")
          

          谢谢!

          【讨论】:

            【解决方案7】:

            应该是:

            tf.compat.v1.train.AdamOptimizer()
            

            【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-10-08
            • 1970-01-01
            • 2020-07-29
            • 2022-01-12
            • 2020-07-05
            • 2021-09-24
            • 2020-10-03
            相关资源
            最近更新 更多