初次安装导入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,不再报错,哈皮(^ _ ^)
(希望有帮到您,感谢您的浏览点赞,谢谢)

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐