初次安裝導入Keras時很多人可能都會遇到這樣的報錯:
AttributeError: module 'tensorflow.python.keras.backend' has no attribute 'get_graph'
原因是你安裝的tensorflow版本和keras版本不匹配!
解決辦法:
方案一: 網上有的說直接更新tensorflow:pip install --upgrade tensorflow
但考慮到兼容性問題,爲了避免不必要麻煩所以我選擇推薦第二方案。
方案二: 重新安裝tensorflow對應版本的keras。
1.查看自己安裝的tensorflow版本;
進入python環境:python
導入tensorflow: import tensorflow as tf
查看版本: tf.__version__
2.打開下面鏈接查看自己tensorflow版本對應的keras版本:
https://docs.floydhub.com/guides/environments/
例如我的tensorflow是1.11.0,所以我應該安裝keras 2.2.4
3.重新安裝Keras
pip install keras==2.2.4
OK! 命令執行完重新導入keras,不再報錯,哈皮(^ _ ^)
(希望有幫到您,感謝您的瀏覽點贊,謝謝)