Win10系统下tensorflow-gpu安装

磕磕绊绊将tensorflow-gpu安装成功,现在将安装过程分享一下,希望对大家有帮助.

1.安装tensorflow-gpu

https://tensorflow.google.cn/install/install_windows网址安装tensorflow-gpu.

conda create -n tensorflow pip python=3.5

#创建环境

activate tensorflow

#**新虚拟环境

pip install --ignore-installed --upgradetensorflow-gpu

#虚拟环境下安装tensorflow-gpu

(pip install命令安装的版本为1.8.0)

2.测试tensorflow-gpu能否正常使用

测试发现并不能正常使用,而且报错内容推断tensorflow-gpu1.8.0应安装cuda9.0
Win10系统下tensorflow-gpu安装

3.安装visual studio

我安装的是15, 必须勾选Visual C++,其他按默认.

4.安装cuda9.0

其实遇到的最大的坑就在这里,尝试多个cuda版本8.0\9.0\9.1\local\net均不能成功,而且cuda9.0似乎要求显卡驱动版本为385.54,搜寻网络发现无法找到.只能无奈卸载任何含有nvidia字样的程序与驱动,意外就能顺利安装cuda9.0(无报错\无兼容性问题提示).

千万不能循着右下角nvida设置-帮助-系统信息-组件-nvcuda.dll”信息去安装显卡驱动要求的cuda版本.

安装成功标志

Win10系统下tensorflow-gpu安装
Win10系统下tensorflow-gpu安装
检测是否安装成功
Win10系统下tensorflow-gpu安装

5.cudnn

拷贝对应版本cudnn文件入cuda
Win10系统下tensorflow-gpu安装

6.测试tensorflow-gpu能否正常使用

tensorflow虚拟环境下再次检测tensorflow-gpu能否正常使用

Win10系统下tensorflow-gpu安装
Win10系统下tensorflow-gpu安装
应该是缺少显卡驱动(为顺利安装cuda已卸载所有nvida程序和软件),查看设备管理器和已安装的程序发现确实是缺少显卡程序.
Win10系统下tensorflow-gpu安装
Win10系统下tensorflow-gpu安装Win10系统下tensorflow-gpu安装

安装最新显卡驱动即可.

7.测试tensorflow-gpu能否正常使用

tensorflow虚拟环境下再次检测tensorflow-gpu能否正常使用

终于能够正常使用.

Win10系统下tensorflow-gpu安装

然而发现并没有使用gpu

Win10系统下tensorflow-gpu安装
按知乎回答 https://www.zhihu.com/question/263850405,输出中提示中有gpu信息才是使用了gpu,可能是否使用gpu取决于预算内容及代码中的设置.