放假回家,在笔记本(老爷显卡)上捣腾上了最新的1.12版TensorFlow-gpu。具体配置如下:
windows10 64位,nvidia GT 745M(注意cuda加速平台只支持英伟达显卡);
anaconda3-5.2.0(内置python3.6);
cuda9.0.176,cudnn v7.1;
pycharm社区版。
也参考了很多博文,具体安装套路都差不多,关键一点就是各版本对应兼容,就会很顺利,不会各种报错。其他的细节会在下面详细说明。
1.anaconda
anaconda是基于python的科学计算平台,内置python,最人性化的是集成了数百个科学包,包括最常用的pandas,matplotlib,keras,numpy等,已经能满足大部分需求,不需要自己再安装各种包。截止目前,python已经更新到3.7,最新的anaconda3-5.3.1即是默认内置python3.7,而最新版1.12的TensorFlow只能支持python3.6(已经有大神解决了python3.7适配TensorFlow1.12的问题,可去站内搜索他们的博文参考),不想折腾,所以直接装上一个版本的anaconda,即anaconda3-5.2.0,内置python3.6(其实anaconda 的cmd可以直接把python3.7退回3.6或者之前更老的版本,见https://blog.youkuaiyun.com/jcdiv_/article/details/79095353,考虑到python环境可能会冲突,其实还是因为懒,所以直接装上一个版本的anadonda5.2)。
下载地址:https://www.anaconda.com/download/,
注意下64位的,TensorFlow只支持64位。