1

我在 home/.theanorc 下配置 GPU 如下

bash-4.1$ cat .theanorc
[global]
floatX = float32
device = gpu0

[lib]
cnmem = 1

运行程序给出以下警告信息,如何解决这个问题?

python train.py                                                                        
Using Theano backend.                                                                                                     
WARNING (theano.sandbox.cuda): The cuda backend is deprecated and will be removed in the next release (v0.10).  Please switch to the gpuarray backend. You can get more information about how to switch at this URL:                                                                          
https://github.com/Theano/Theano/wiki/Converting-to-the-new-gpu-back-end%28gpuarray%29                                                        

ERROR (theano.sandbox.cuda): nvcc compiler not found on $PATH. Check your nvcc installation and try again.
4

1 回答 1

0

可以按照提供的链接中的步骤(https://github.com/Theano/Theano/wiki/Converting-to-the-new-gpu-back-end%28gpuarray%29)减轻有关 cuda 后端的警告这只是一个警告,如果您不修复它,代码应该运行事件。

对于该错误,您首先需要确保已安装 nvcc 编译器并且路径设置正确。假设安装在目录中

/usr/local/cuda-7.0

您需要执行以下操作

导出 PATH=/usr/local/cuda-7.0/bin:$PATH

导出 LD_LIBRARY_PATH=/usr/local/cuda-7.0/targets/x86_64-linux/lib:$LD_LIBRARY_PATH

于 2017-05-26T05:00:41.613 回答