[英]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/lib64
到LD_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.