簡體   English   中英

AttributeError:keras.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。 有時,由於安裝問題會發生這種情況。

使用以下代碼執行此操作

卸載 tensorflow

pip 卸載 tensorflow

需要最新的 pip

pip 安裝--升級 pip

將 keras 安裝為單獨的 package

pip 安裝 Keras

CPU 和 GPU 的當前穩定版本

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM