搭建gpu的theano

真他娘的搞死人啊:

需要:

python,theano,cuda,vs,g++,

由于winpython中包含了python,theano,g++,所以只需要winpythoncudavs是安装cuda用的

安装:

1.安装vs2010,
2010可以安装cuda5.5及以上,2013安装cuda5.5就说找不到VS了,安装cuda7.5倒是可以
2.安装cuda,
3.安装winpython
用2.7版本,3的版本不是unicode错误就是找不到配置命令,

配置theano

1.在winpython的根目录下,创建env.dat内容如下:

下面两段代码中的路径改成实际情况的路径,VSFORPYTHON是vs2010的路径,WinPython的路径是实际安装的版本和路径;

@echo off

REM configuration of paths
set VSFORPYTHON="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC"
set SCISOFT=%~dp0

REM add winpython stuff
CALL %SCISOFT%\WinPython-64bit-3.4.3.3\scripts\env.bat

REM configure path for msvc compilers
CALL %VSFORPYTHON%\vcvarsall.bat amd64

REM return a shell
cmd.exe /k

执行该文件,在弹出的cmd中执行:

gendef WinPython-64bit-3.4.3.3\python-3.4.3.amd64\python34.dll
dlltool --dllname python34.dll --def python34.def --output-lib WinPython-64bit-3.4.3.3\python-3.4.3.amd64\libs\libpython34.dll.a

2.在winpython的settings下新建.theanorc.txt文件,内容是

[global]
device = gpu
floatX = float32

[nvcc]
flags = --use-local-env  --cl-version=2010

然后就翘起尾巴玩去吧

插嘴:

使用gpu才这么弄,不用gpu直接python+theano就可以了

有一次安装过程中,gcc配好了,但是python里执行导入时,只能执行一条导入语句,多导入就报属性错误:‘module’ has no attribute named ‘tests’就差不多这吧,以后找时间弄清楚下。
还有执行测试的py文件时,也报什么node没有什么的,搞不懂,反正这个版本是没出现gcc找不到,属性错误,编码错误,node啥balabalabala的,总之可以用了。

再出问题就去翻官方文档吧http://pan.baidu.com/s/1skTsAxJ

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值