国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > 在Windows上安装PyCUDA和Theano

在Windows上安装PyCUDA和Theano

来源:程序员人生   发布时间:2015-05-15 07:56:05 阅读次数:8000次

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

1. 在Windows上安装PyCUDA
1. 安装条件
(1) pytools库
安装PyCUDA还需要pytools库,而pytools库又需要six,appdirs,decorator这3个库[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,显示正确结果则表示安装成功。


2. 在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:Usersxxx>下面创建theanorc.txt文件,以下所示:
 
5. 测试Theano
解析:
import theano;theano.test()
说明:
最后要在目录D:Program Files (x86)Microsoft Visual Studio 10.0VCinclude添加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⑷11000885.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/


生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生