在Windows上安装PyCUDA和Theano

最近几个月在学习Deep Learning,刚开始的时候什么条件都不具备。自己从淘宝上面买了一个GT 240,搭建一个GPU环境用于程序的调试。折腾了几个月,以前PyCUDA总是搭建失败,最近几天才尝试成功。为了学习Deep Learning的源代码,自己又搭建了Theano环境。由于时间紧张,自己概略总结如下,以备忘记。

一. 在Windows上安装PyCUDA
1. 安装条件
(1) pytools库
安装PyCUDA还需要pytools库,而pytools库又需要six,appdirs,decorator这三个库[easy_install]。
(2) boost库
难点在于安装boost库,即可以自己用VS 2010编译,也可以直接使用别人编译好的。自己用的是别人编译好的。
2. 安装Microsoft Visual C++ Compiler for Python 2.7
3. 安装PyCUDA
(1) 执行configure.py
(2) 编辑siteconf.py
 
(3) 编译和安装PyCUDA
解析:python setup.py build;python setup.py install
说明:最终运行PyCUDA中自带的实例demo.py,显示正确结果则表示安装成功。


二. 在Windows上安装Theano
1. 配置CUDA
解析:
(1) 安装显卡驱动,CUDA Toolkit和CUDA SDK(已经集成)。
(2) VS 2010和Visual Assist X。
 
2. 安装Python(x,y)
3. 安装Theano
解析:easy_install theano
4. 创建theanorc.txt文件
解析:
在C:/Users/xxx>下面创建theanorc.txt文件,如下所示:
 
5. 测试Theano
解析:
import theano;theano.test()
说明:
最后要在目录D:/Program Files (x86)/Microsoft Visual Studio 10.0/VC/include添加inttypes.h和stdint.h这两个文件。然后就可以运行Deep Learning Tutorial中的例子。


参考文献:
[1] Theano的艰辛安装体验:http://www.cnblogs.com/hanahimi/p/4127026.html
[2] Windows 7系统安装Cuda 5.0/5.5:http://jingyan.baidu.com/article/29697b9132e72eab21de3c76.html
[3] 风辰的CUDA入门教程:http://wenku.baidu.com/view/bdcac5260722192e4536f6da.html
[4] Win7下CUDA 5.0 + VS2010环境配置:http://wenku.baidu.com/view/6ec6b17402768e9951e738d6.html
[5] PyCUDA的Windows开发环境搭建:http://blog.csdn.net/xuanyuansen/article/details/41926933
[6] Windows下搭建GPU编程环境:http://www.docin.com/p-411000885.html
[7] windows下编译boost库:http://blog.csdn.net/zhanhuai1/article/details/7232995
[8] boost库的安装与编译教程:http://jingyan.baidu.com/article/642c9d34c198bd644a46f70f.html
[9] Windows下编译和安装Boost库的指定模块:http://grow.sinaapp.com/?p=1155
[10] Boost C++ Libraries:http://sourceforge.net/projects/boost/files/boost-binaries/1.55.0/
[11] DeepLearning 0.1 documentation:http://deeplearning.net/


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值