无法从“keras.backend”导入名称“theano_backend”
Posted
技术标签:
【中文标题】无法从“keras.backend”导入名称“theano_backend”【英文标题】:cannot import name 'theano_backend' from 'keras.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 请帮助任何人 【参考方案1】:最新的 Keras 版本只是 tf.keras 之上的一个包装器,它们不是您所期望的多后端 keras。
要使此代码正常工作,您应该将 Keras 降级到仍然是多后端的版本,例如 2.2.x 版本。我认为 2.3.x 仍然有多个后端,但 2.4 版本只是 TensorFlow。
【讨论】:
以上是关于无法从“keras.backend”导入名称“theano_backend”的主要内容,如果未能解决你的问题,请参考以下文章
Python Keras module 'keras.backend' has no attribute 'image_data_format'
Google Colab 上的 Keras YoloV3,AttributeError: module 'keras.backend' has no attribute 'control_flow_o
AttributeError:模块“tensorflow.python.keras.backend”没有属性“get_graph”
keras.backend 的 clear_session() 方法没有清理拟合数据
AttributeError: module 'tensorflow.python.keras.backend' has no attribute 'get_graph'