终于搞定了,先欢呼一下(撒花)!
搞了整整一天,终于在我的windows7(64位)搭建好了深度学习的平台,开心
首先介绍一下配置:
主机:intel至强
系统:win7(X64)
预装:visual studio2013
gpu:英伟达 quadro 410(够低吧)
查看自己的显卡性能,网址:https://developer.nvidia.com/cuda-gpus
首先,大家可以下载我打包好的安装包
在这里非常感谢csdn朋友:zhzhx0318 ,博客地址: blog.csdn.net/zhzhx1204/article/details/66097904
(里面的安装包非常珍贵,搜了好久才搜到,我进行了调整,又上传了一份到我的网盘上,多加了win10的cuda8.0,希望造福大家),以后说明如何使用。
然后就开始了我的踩坑路线,首先在网上看了很多帖子,大多都非常简略,最后导致你出了问题都不知道怎么解决,甚至不知道哪里出问题。
这里我先说明一下怎样避免踩坑。
大多数没有在windows上安装过的朋友,都可能选择按照以下路线来安装,亲测(坑)
1、很多教程都给出一个网址(https://developer.nvidia.com/cuda-downloads),对,就是这个英伟达的官网,然后就说从这里下载cuda,而且是cuda8.0哦,然而你上去试试,发现根本不是那么回事,人家更新了,这就导致了,你以为最新的9.0也行,然后就掉进坑里了。
2、然后你安装之后发现,人家要求的cuDNN也要求v7.0以上,还说是需要装vs2015啊,vs2017啊,你也试着下载、安装了,然后出不来了。
不管以何种方式安装的,最终都会报错,原因就在于windows现在对于最新的cuda支持力度还不够,相信看了很多帖子的人也都发现,无法解决最新cuda9.0配置的问题。
本人各种试,发现已经误入歧途太久了,于是决心彻底删除之前所装的,重新开始,刘欢也不是唱了嘛,“不过是从头再来”。
这里要感谢知乎上的阿萨姆(https://zhuanlan.zhihu.com/p/29841665)朋友,跟着他的路线,终于最终配置完成
我发现按照以上路线,首先需要自己收集Windows 7/8/10 + Python 3.5 + Visual Studio 2015 + CUDA 8.0 + CuDnn 6.0。齐这几样,就可以召唤神龙了。。
唯一不同的是,我用的是anaconda3,而不是严格按照他的路线进行的,但不影响最终的正确性,O(∩_∩)O哈哈~。
这里需要强调的几点是:
1、cuda8.0下载真的非常慢,我用迅雷下载了3遍,没有成功,总是到80%左右,下载失败,然后重新再来,所以各种恶心。这里我是从网友的网盘上下载下来的,但是忘了是哪位网友,所以没法直接给出连接,但是真的非常感谢。不过我会将我下载到的文件上保存到我的网盘,然后给大家留密码, 继续要造福大家。
2、同时,anaconda3,推荐下载anaconda3 4.2.2 _X64这个版本的,因为其默认python3.5 ,下载的方式我也是看youtube上的大神介绍,我也忘了怎么下了,等下分享吧。
3、也不一定需要vs2015,阿萨姆说vs2013没有试过,我帮他试了,可以,只不过在后面使用vs进行编译测试的时候,需要打开里面的Samples vs2013(选择对应版本的vs编译器,比如你装的2010或者2012,那么使用对应的编译,不然会出错)这个文件进行编译,只要你的vs用过开发c或者c++,那么一般不会出现问题。对了,注意,编译的时候调到Release模式哦
4、不同的是,我是用anaconda3安装tensorflow-gpu的,所以最后几步可能不同,这里说明一下。
在安装cuda8.0之前,我就已经安装好了anaconda3,这两者之间的顺序没有关系。
然后,通过打开anaconda prompt,我们进入到命令行界面,因为我们的环境已经是python3.5了,所有无须创建什么3.5环境。直接安装下载好的 tensorflow_gpu-1.0.1-cp35-cp35m-win_amd64.whl 安装文件即可顺利安装(使用cd更改目录,进入到下载好的文件夹下(不会的百度),使用指令 conda install tensorflow_gpu-1.0.1-cp35-cp35m-win_amd64.whl )
最终,不同于阿萨姆那样,我们使用anaconda prompt,进入命令行,打开python进行测试即可。
安装keras就相对容易一些,直接使用keras官网给出来的方法,将pip换做conda ,使用conda install keras -U --pre
最后打开anaconda prompt,输入python,打开python界面,试着导入两个模块:
import tensorflow as tf
不出现错误,然后
import keras
出现using tensorflow as backend,则表示安装成功,接下来就开始学习之旅吧。
文章写的有点乱,不过我觉得只要按照阿萨姆的路线,再加上本篇文章的调整,应该可以搞定的了吧?