我正在尝试配置theano 0.9以使用gpu,但是出现了这样的错误。 我使用windows 10与nvidia GeForce 940m和cuda 8.以前我的系统与theano 0.8一起使用,用于gpu计算。我刚刚更新了theano。
ERROR (theano.gpuarray): Could not initialize pygpu, support disabled
Traceback (most recent call last):
File "C:\Users\YL\Anaconda2\lib\site- packages\theano\gpuarray\__init__.py",
line 175, in <module>
use(config.device)
File "C:\Users\YL\Anaconda2\lib\site-packages\theano\gpuarray\__init__.py", line 162, in use
init_dev(device, preallocate=preallocate)
File "C:\Users\YL\Anaconda2\lib\site-packages\theano\gpuarray\__init__.py", line 65, in init_dev
sched=config.gpuarray.sched)
File "pygpu\gpuarray.pyx", line 614, in pygpu.gpuarray.init (pygpu/gpuarray.c:9415)
File "pygpu\gpuarray.pyx", line 566, in pygpu.gpuarray.pygpu_init (pygpu/gpuarray.c:9106)
File "pygpu\gpuarray.pyx", line 1021, in pygpu.gpuarray.GpuContext.__cinit__ (pygpu/gpuarray.c:13468)
GpuArrayException: Error loading library: -1
没有gpu配置,theano工作正常,否则会产生错误。我想我必须对配置做错了。我的.theanorc文件如下:
[global]
device = cuda
floatX = float32
[cuda]
root = C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5
[nvcc]
fastmath = True
答案 0 :(得分:0)
当我运行Theano代码时,我得到了相同(类似)的错误。我正在使用带有两个gpu(Optimus技术)的笔记本电脑。修复它对我来说是运行我的python代码与启用gpu如下:
optirun python2 my_code.py
希望这可以帮助。