![](/img/trans.png)
[英]AttributeError: module 'keras.backend' has no attribute 'backend'
[英]AttributeError: keras.backend ,no attribute 'eager'
我正在使用 python 3.8.2、keras 2.3.1 和 tensorflow 2.2.0rc4。 只需使用以下代碼:
import keras
from keras.models import sequential
我有這個錯誤:AttributeError:部分初始化的模塊'keras.backend'沒有屬性'eager'(很可能是由於循環導入)
如果我使用:
import tensorflow
或者
from tensorflow.keras import ....
新錯誤:
AttributeError:部分初始化的模塊“tensorflow.python.framework.ops”沒有屬性“register_tensor_conversion_function”(很可能是由於循環導入)
完整回溯:在此處輸入圖像描述
我的建議是重新安裝 package。 有時,由於安裝問題會發生這種情況。
使用以下代碼執行此操作
pip 卸載 tensorflow
pip 安裝--升級 pip
pip 安裝 Keras
pip 安裝 tensorflow
試試這個,希望這對你有幫助。
很可能是安裝問題; K.eager
是在 Keras 2.3.0 中引入的(並且包含在 Keras 2.3.1 中),所以你的 Python 或更早的解釋器正在讀取.25 的代碼
一個可能的罪魁禍首是 Anaconda 事故。 首先運行conda uninstall keras
。 然后,在anaconda3
目錄中,搜索“keras”並刪除所有結果。 最后,運行conda install -c conda-forge keras
,它應該下載版本 2.3.1。 您可能需要使用 TensorFlow 運行類似的步驟(事實上,您最好這樣做,然后先重新安裝 TensorFlow,然后再安裝 Keras)。
PS,您的代碼可能from keras import Sequential
,因為sequential
錯誤應該不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.