【问题标题】:cannot import name 'theano_backend' from 'keras.backend'无法从“keras.backend”导入名称“theano_backend”
【发布时间】:2021-05-27 01:04:13
【问题描述】:

我正在尝试运行以下命令:

from keras.backend import theano_backend

但我收到此错误:

Traceback (most recent call last):

  File "<ipython-input-64-39e623866e51>", line 1, in <module>
    from keras.backend import theano_backend

ImportError: cannot import name 'theano_backend' from 'keras.backend' (C:\Users\Dr. Sunil Singla\anaconda3\lib\site-packages\keras\backend.py)

我克隆了这个 repo:https://github.com/titu1994/DenseNet.git 并尝试在我的图像数据上运行它。

【问题讨论】:

  • 我克隆了这个 repo:github.com/titu1994/DenseNet.git 并尝试在我的图像数据上运行它。
  • 您使用的是哪个版本的 Keras?
  • 我使用的是 keras 2.4.3
  • 请帮助任何人

标签: python tensorflow keras theano


【解决方案1】:

最新的 Keras 版本只是 tf.keras 之上的一个包装器,它们不是您所期望的多后端 keras。

要使此代码正常工作,您应该将 Keras 降级到仍然是多后端的版本,例如 2.2.x 版本。我认为 2.3.x 仍然有多个后端,但 2.4 版本只是 TensorFlow。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 2020-09-22
    • 2021-12-04
    • 2021-05-30
    • 2021-11-07
    • 2021-03-07
    • 2021-04-27
    相关资源
    最近更新 更多