Win10 x64 + CUDA 10.0 + cuDNN v7.5 + TensorFlow GPU 1.13 安装指南
切记,版本一定要一样,不然会出现各种错误。
1.安装CUDA和cuDNN
1.1CUDA 10.0下载地址:
https://developer.nvidia.com/cuda-10.0-download-archive
使用管理员权限安装,一路默认
1.2安装:cuDNN v7.5 for CUDA 10.0
需要注册测才可以下载,在圆圈处找自己需要的版本。
下载地址:https://developer.nvidia.com/rdp/cudnn-download
解压后把这三个文件里的东西放到对应的
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
目录中的三个文件夹里
(网上有直接解压将整个文件放到上面目录下,但是会出现找不到指定模块的错误)
2.安装anaconda
下载地址:https://www.anaconda.com/products/individual
通过anaconda安装python参考如下
https://blog.csdn.net/wwtor/article/details/80603296
ext_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0VjdXN0bGl1dGFv,size_16,color_FFFFFF,t_70)下载相应版本就好,默认安装即可
3.安装Tensorflow GPU 1.13.13
方法1:pip install --upgrade tensorflow-gpu
不建议用这个速度慢,而且会出现失败等,
方法2(推荐):国内源清华镜像pip安装tensorflow-gpu 1.13.1
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu==1.13.1
测试:先进入python,import tensorflow
如果前面直接解压cuDNN后将整个文件放在v10.0下可能会出现找不到目标文件
出现这个问题我解决的方法就是前面提到的三个目录单独把文件相应拷进去,
我安装时还遇到python调用TensorFlow时出现FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecate
这个问题意思就是numpy 的版本过低或者过高都会出现警告,只需要先卸载重新指定的1.16.4版本的numpy即可解决此问题,建议把需要执行的这个项目建个虚拟环境测试,以免影响其他代码或者项目
解决方法见https://blog.csdn.net/weixin_42081389/article/details/98185411
成功之后如下所示
参考文献:
https://www.cnblogs.com/sorex/p/7615185.html
https://blog.csdn.net/wwtor/article/details/80603296
https://blog.csdn.net/weixin_42081389/article/details/98185411