错误(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
答案 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