最近编写Keras相关代码,经常会遇到如下问题:
AttributeError: module 'tensorflow' has no attribute 'get_default_graph'
经过不断查阅资料,最终发现很有可能是TensorFlow与Keras以及Python的版本不对应导致的。
解决方案如下:
1、查看TensorFlow与Keras的版本号
win+R进入cmd命令行,输入
pip show keras
以显示Keras的版本,比如我的如下:
输入
pip show tensorflow
以显示TensorFlow的版本,比如我的如下:
2、查看TensorFlow与Keras的对应关系
3、重新安装对应版本的TensorFlow或Keras
下载对应的版本直接用pip install keras== x.x.x(版本号)以及pip install tensorflow==x.x.x(版本号)
比如:
4、查看TensorFlow与Keras的版本号以验证是否安装成功
方法与第一步相同,
ok,任务完成,重新编译一下Python程序可以发现,正常编译,错误消失:
ok!错误解决!
如果对你有所帮助,记得点个赞呦~