从零开始在Win7上搭建Theano开发平台

在keggle上看到一个做分类识别手写体的程序,使用了keras这个深度学习的python库,而它又是基于theano的,于是开始捣鼓怎么在win7上安装一个theano,linux上安装貌似简单点。

首先,准备以下东西:

(1)Anaconda 这个是一个集成了安装theano需要的一些依赖库,直接安装即可,最好是安装Anaconda-2.0.1-Windows-x86_64不要安装2.2.1

(2)VS2008 这个需要注意一下,它跟theano的版本有个对应的关系,如果你的Anaconda安装好后,在cmd控制台上输入python后出来的是MSC v.1500那么就是Visual Studio 需要使用2008,另外,安装这个的目的主要是使用它的cl.exe,后面配置再说

(3)eclipse 这个是作为开发python的IDE

(4)cuda 我的是cuda_5.5.20_winvista_win7_win8_notebook_64

注意我的是64位系统,除了VS2008 其他的都可以在这里下载

第一步:

安装Anaconda,下载压缩包,解压后直接安装,然后配置一下环境变量,在用户的PATH上加上C:\Anaconda\MinGW\x86_64-w64-mingw32\lib

可以进入到控制台,打入python命令,查看版本,然后对应找到VS的版本

第二步:

安装VS2008,这里注意一点,你如果是64位的系统,在安装时需要在自定义里讲64位编译器选上,否则后面找不到64位的cl.exe编译器,安装好后,配置一个环境变量,在用户PATH上加上C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64

第三步:

安装JDK配置eclipse的python开发插件,JDK直接安装就好,打开eclipse,在界面上Help里点击Eclipse Marketplace... 出来一个可以搜索安装eclipse插件的界面,在find的空格里键入python,然后搜索到pyDev,安装,完成后配置eclipse的python编译环境,具体步骤见http://www.qrong.com/archives/513

第四步:

使用GPU,在c盘C:\Users\Administrator路径下,新建文件:.theanorc.txt然后打开写入:

[blas]
ldflags = 
[gcc]
cxxflags = -IC:\Anaconda\MinGW\include
[nvcc]
flags=-LC:\Anaconda\libs
compiler_bindir=C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64
[global]
device = gpu
floatX = float32

重启下电脑,将inttypes.h 和stdint.h两个头文件放入到C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include目录下,可以在这里下载

然后再进入到控制台下,键入python,在命令行中敲入命令:

>>>import theano

>>>import theano.sandbox.cuda

>>>theano.test()

当看到:Using GPU device 0: XXXX型号  的时候 那么恭喜 GPU已经可以使用了

第五步:测试eclipse下theano是否安装正确

打开,创建工程,然后键入代码:

import theano.tensor as T
from theano import function
def ff(a, b):
    x = T.dscalar('x')
    y = T.dscalar('y')
    z = x + y
    f = function([x, y], z)
    print f(a ,b)


if __name__ == '__main__':
    ff(2, 3)

然后Run as -> Python Run

看到控制台打出5.0 那么theano配置成功了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值