繁体   English   中英

Theano Ubuntu 12 CUDA

[英]Theano Ubuntu 12 cuda

我的问题是下一个:

我在ubuntu 14上使用theano并通过编辑.theanorc配置theano标志。 要使用cuda,我只需添加:

[cuda]
root=/usr/local/cudaVersion/

一切顺利,theano能够找到nvcc,libs和所有内容,我不必将cudaRoot添加到$ PATH或将库目录添加到$LD_LIBRARY_PATH

ubuntu 12中不会发生这种情况。 如果以相同方式创建.theanorc ,theano仅能找到nvcc,而不能找到库,并且必须将/usr/local/cudaVersion/lib64LD_LIBRARY_PATH环境变量中。

问题是我不喜欢使用此环境变量。 有谁知道为什么在ubuntu 14中仅编辑.theanorc就足够了,而在ubuntu 12中则不够?

我会尽力为您服务。 我在Linux上使用Theano和CUDA。

首先,您在两个操作系统中都使用sudo吗? 您是否将theano和python环境以及cuda安装为sudo? 因为,我想,如果未在全局库路径上完成CUDA的设置,则不会自动检测到它。

另外,根据theano的官方网站:

http://deeplearning.net/software/theano/install_ubuntu.html#install-ubuntu

报价:

对于Ubuntu 11.10至14.04:

sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g ++ libopenblas-dev git sudo pip安装Theano

在14.04,默认情况下将安装Python 2。 如果要使用Python 3:

sudo apt-get安装python3-numpy python3-scipy python3-dev python3-pip python3-nose g ++ libopenblas-dev git sudo pip install Theano

对于Ubuntu 11.04:

sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g ++ git libatlas3gf-base libatlas-dev sudo pip安装Theano

那你遵循这些指示了吗? 它们可能是原因。

另外,在同一页面上还有其他有关为theano设置cuda的说明:

Ubuntu 11.10 / 12.04(可能也适用于11.04):

sudo apt-add-repository ppa:ubuntu-x-swat / x-updates sudo apt-get更新sudo apt-get安装nvidia-current

Ubuntu 14.04:

sudo apt-get install nvidia-当前sudo apt-get install nvidia-cuda-toolkit

如果以上问题未能解决,以下问题也可能会有所帮助。

如参考文献所述,您是否正确编辑了.bashrc?

您是如何在两个操作系统上安装CUDA的?

您是否尝试卸载CUDA,Theano和python环境并重新安装?

如果这些没有帮助,可能值得用更多信息来编辑问题!

额外参考:

https://groups.google.com/forum/#!topic/theano-users/RRqYTf42YIo

http://dhaneshr.net/2015/09/10/setting-up-cudnn-and-theano-on-ubuntu-14-04-and-15-10/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM