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

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卡比较老,请忽略,微笑脸)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值