Ubuntu12.04安裝配置Theano


上次寫了一個關於DL的開篇內容,本來說是要繼續跟進的,后來教研室里面出了一些事情,加上寫論文、和隔壁教研室做實驗,就一直拖到現在。早就讓小K配置環境研究研究Theano,這貨和我一樣也發拖延症了,理由竟然比我的還有說服力。最近看到很多人都在做DL的學習,下面希望能夠堅持下來。

昨天把Ubuntu12.04的環境配置好了,記錄一點比較重要的步驟:
(1) 網卡驅動
也不知道什么原因,Ubuntu12.04對BCM43XX無線網卡支持有問題,以前一直都好好的。后來查了資料,重新安裝了新的驅動,就可以連接、查找無線網絡了。命令如下:
sudo apt-get install linux-firmware-nonfree
sudo modprobe –r b43
sudo modprobe b43

(2) Eclipse
為了省事,把整個eclipse包都裝進來了,JDK也是里面自帶的Open JDK:
sudo apt-get install eclipse

(3) PyDev
這就是直接在eclipse里面裝的,updates URL是:
http://www.pydev.org/updates

(4) 顯卡驅動
裝顯卡驅動的時候也有點小混亂,反復了幾次都失敗了,也記下來:

1. 安裝必需的第三方工具
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-dri libglu1-mesa libglu1-mesa-dev

2. 把可能出現沖突的文件加入黑名單里
sudo nano /etc/modprobe.d/blacklist.conf
在文件末尾加入下面所列的文件,注意一下,每一個文件獨占一行:
blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

3. 卸掉已有的驅動文件:
sudo apt-get remove --purge nvidia*

4. 重啟,登錄時進入控制台界面(Ctrl+Alt+Fx),關掉lightdm
sudo service lightdm stop

5. 改一下驅動文件的權限,之后運行
chmod +x NVIDIA*.run
sudo ./NVIDIA*.run

后面按照界面提示直接到完成。中間可能提示安裝32bit的library和修改xorg.conf文件,允許就可以了。完成安裝之后重啟。

(5) 安裝CUDA
這個倒是挺容易的,沒什么大問題:
chmod +x cuda*.run
sudo ./cuda*.run

后面看需求,如果想直接在控制台中調用,可以把安裝路徑加入到~/.bashrc文件中:
32 位
export PATH=$PATH:/usr/local/cuda-5.0/bin
export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib

64 位
export PATH=$PATH:/usr/local/cuda-5.0/bin
export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/lib

寫環境變量

sudo gedit /etc/ld.so.conf.d/cuda.conf

/usr/local/cuda-5.0/lib64
/usr/local/cuda-5.0/lib

sudo ldconfig

(6) 安裝Theano

這個也很容易,直接就給命令了:
sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git
sudo pip install Theano

運行測試用例的時候,SciPy出了兩個失敗,具體是什么不記得了,看了下代碼好像是因為讀取到黑白圖像“dogs.png”時發生的。本來應該為色彩圖像,不太清楚為什么是灰度圖像了。忽略這個錯誤就可以了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM