' gpuarray的主要API版本错误:',-9997,'确保Theano和libgpuarray / pygpu同步。'

时间:2016-10-27 09:36:19

标签: opencl theano amd gpu-programming

错误(theano.sandbox.gpuarray):无法初始化pygpu,支持禁用

追踪(最近一次呼叫最后一次):

文件" /home/mesayantan/.local/lib/python2.7/site-packages/theano/sandbox/gpuarray/ init .py",第95行,在

init_dev(config.device)

文件" /home/mesayantan/.local/lib/python2.7/site-packages/theano/sandbox/gpuarray/ init .py",第46行,在init_dev

"Make sure Theano and libgpuarray/pygpu "

RuntimeError :(' gpuarray错误的主要API版本:',-9997,'确保Theano和libgpuarray / pygpu同步。')

[Elemwise {EXP,no_inplace}()] 循环1000次需要26.248654秒 结果是[1.23178029 1.61879337 1.52278066 ...,2.20771813 2.29967761   1.62323284] 使用了cpu

2 个答案:

答案 0 :(得分:3)

通过安装theano的开发者版本解决了这个问题。

答案 1 :(得分:1)

我同意Sayantan Ghosh。

我在Anaconda中使用了开发人员版Theano git clone https://github.com/Theano/Theano.git cd Theano pip install -e .

另一步是特定的Pygpu库 conda install -c mila-udem pygpu

之后我必须在终端export THEANO_FLAGS=mode=FAST_RUN,device=cuda,floatX=float32中放置命令行来解决Old Backend GPU错误。

供您参考,我的环境,Python 3.6,Cuda 9,Cudnn 7