Windows server 2012 下theano安装并配置GPU

来源:互联网 发布:java旅游管理系统 编辑:程序博客网 时间:2024/04/28 10:48
     在windows server 2012安装theano需要python环境以及一些必备的theano依赖的库,同时,要使用到GPU,需要VS和cuda。
    安装过程有下面七步:
    1.安装VS,我安装的是VS2012;

    2.安装cuda6.0,因为cuda5.5以前并不支持Windows sever 2012;

    3.安装 AnacondaCE。这个是根据theano官方的推荐选项之一安装的,是免费的,商业上使用也是免费的。另外两个推荐选择中的EDP在  Windows server2012下面无法安装,而Canopy需要购买,虽然学生可以免费使用一年;

    4.在python官网上面下载theano,下载下来的是压缩包格式的,将theano解压;

    5.新建一个环境变量PYTHONPATH,将theano的目录添加到这个变量中;可以在命令行中输入 echo %PYTHONPATH%,输出的应该就是你刚才设置的目录。



    6在C:\Users\%自己的用户名% 目录下新建一个.theanorc文件,此处注意:并不是.theanorc.txt;如果是txt的话,在我的环境下,txt格式的配置文件并没有作用。

    7.在.theanorc文件添加下面的配置,其中VS的目录和python的目录要按照实际情况修改,如果要使用GPU来加速的话,就必须将device设置为gpu*,后面的*可以设置为显卡对应的编号,如果只有一个独立显卡的话,可以设置为gpu0:
[blas]
ldflags =

[nvcc]
flags=-LC:\Python27\libs
compiler_bindir=E:\Microsoft Visual Studio 11.0\VC\bin

[global]
device = gpu0
floatX = float32

    

    测试:可以使用下面的代码测试是否可以读取到配置文件:
    import theano
    print theano.config.device
    如果输出的内容与配置文件一致,说明theano可以读取到配置文件了。

 
    下面就是使用Deeplearning tutorial中的代码对各个不同的算法进行测试了。

 

0 0
原创粉丝点击