Win7基于theano的keras安装及GPU加速

版权声明:如需转载,请注明出处http://blog.csdn.net/a819825294 https://blog.csdn.net/a819825294/article/details/51779560

1.软件
(1) VS 2010
(2)Anaconda2-4.0.0-Windows-x86_64
(3)cuda_6.5.14_windows_notebook_64
(4)Theano-master
同样,读者可以 地址 在下载以上全部文件
2.安装
(1)Anaconda2-4.0.0-Windows-x86_64默认安装,软件会自动配置环境变量
(2)在安装好的Anaconda Prompt中输入conda install mingw
libpython,安装完毕之后就有C:\Anaconda2\MinGW目录了。
(3)同样,在Anaconda Prompt中输入pip install keras完成Keras的安装
至此,完成了没有GPU加速的keras加速。
(4)VS 2010默认安装,可以只选C++部分
(5)cuda_6.5.14_windows_notebook_64默认安装

  • 安装完后,打开环境变量应该会多出来2个变量,CUDA_PATH_V6_5和CUDA_PATH.
  • 打开cmd控制台命令行,输入命令nvcc –V回车(注意是大写V)就可以查看版本信息,如果安装正确会显示Cuda的版本号。
  • 可以在C:\Program Files\NVIDIA Corporation\Installer2\CUDASamples_6.5.{057F2FE4-BDE5-4053-A625-F07FE86FC9F9}\bin\win64\Release双击particles.exe,如果没有报错,CUDA安装是没有问题的

(6)配置.theanorc.txt

  • 在用户目录下新建.theanorc.txt

  • 配置

[nvcc]
fastmath = True  
flags = -LC:\Anaconda2\libs 
compiler_bindir = C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin

[global]
device = gpu0
floatX = float32 

[blas]
ldflags=

[gcc]
cxxflags=-IC:\Anaconda2\MinGW
  • 注意点
    • python,gcc,nvcc的路径不要错
    • gpu0(不是gpu,不然会报路径错误)

3.常见问题及解决方案
(1)WARNING (theano.gof.compilelock): Overriding existing lock by dead process ‘24356’ (I am process ‘35924’)​
解决方案:使用上面下载的Theano进行安装,先解压,然后python setup.py install
(2)一些排错的方法
- import theano.sandbox.cuda可以用来检查nvcc是否配置正确
- C:\Anaconda2\Lib\site-packages,python安装的包路径
- 非常重要的一点,如果笔记本之前有安装过python,注意修改上面配置文件的路径

4.简单测试
直接Copy博客地址中的代码,运行即可
注:由于Keras的函数、文档最近官方更新的比较频繁,需要把showAccuray=True去掉就行,然后又警告,当然不影响运行。

  • GPU

  • CPU

( 笔记本还是本科时候买的,N卡比较老,请忽略,微笑脸)

阅读更多
换一批

没有更多推荐了,返回首页