很多github上训练神经网络的代码,都是用较低版本的tensorflow包去写的,如果直接在电脑上用高版本的tensorflow去跑代码,一般是跑不动的,因为其中一些重要函数都不一样了。
针对这种问题,我的建议是不要再在本地环境上跑Python代码了,本地配置环境太麻烦了,没必要,改来改去的还容易出现其他问题,直接在云端跑就OK。如谷歌的Colaboratory,免费使用,直接调用云端的运算资源运行代码,每个工程都能有自己独立的运行环境,避免了A工程要用tensorflow2,B工程要用tensorflow1.3的窘境。
关于如何使用Colab,网上可以搜到!
在Colab中可以调整tensorflow的具体版本,如需要使用1.3版本的tensorflow,可以这样:
# set the version of tensorflow if necessary
%tensorflow_version 1.x