遇到的问题:
最原始的想法是将cudnn升级,但是参考网友资料说没必要,只需将keras版本降低即可,为此开始降低keras。
目前的keras是2.2.4,低于这个版本的有好多版,到底用哪一版呢,去到源码里查看
进入keras源码,最下面就是版本信息,源码使用的是2.2.2,为此将原来的版本替换为2.2.2
以下是一个错误示例:
正确的应该是进入python3环境之后,先要import keras,然后再查看版本信息等一系列关于keras的操作。
查看好keras版本,如果需要升/降版本,需要先退出python3的环境,然后将目前存在的版本下载,再装需要的版本,用到的命令为:exit(),
sudo pip3 uninstall keras==2.2.4
sudo pip3 install keras==2.2.2
keras版本处理完之后还是报最开始的错误,这是因为keras是以tensorflow作为backend,两者的版本要相互对应,所以对应的tf的版本也要换,具体需要tf的哪个版本,可以查看一下链接:
https://docs.floydhub.com/guides/environments/
最终,关于这个错误引发的一系列问题终于结束了,开始新的旅程吧,相信新的bug还在等着你,新的方法也等你发现,要坚信办法一定比bug多。加油小伙伴!