簡體   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