Ubuntu12.04安裝配置Theano

上次寫了一個關於DL的開篇內容,原本說是要繼續跟進的,後來教研室裏面出了一些事情,加上寫論文、和隔壁教研室作實驗,就一直拖到如今。早就讓小K配置環境研究研究Theano,這貨和我同樣也發拖延症了,理由居然比個人還有說服力。最近看到不少人都在作DL的學習,下面但願可以堅持下來。python

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

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

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

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

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

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*.runui

後面按照界面提示直接到完成。中間可能提示安裝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」時發生的。原本應該爲色彩圖像,不太清楚爲何是灰度圖像了。忽略這個錯誤就能夠了。

相關文章
相關標籤/搜索