theano需要動態(tài)編譯函數(shù),因此需要gcc編譯器,在windows下安裝不是很方便,而且windows下numpy效率較差,因此推薦在linux下使用theano。
為了性能,我們需要使用優(yōu)化過的numpy,在本地編譯需要的時(shí)間很久,幸好python有發(fā)行版就帶這些安裝包,這里推薦anaconda,該發(fā)行包不光有各種高速python包,而且自帶python環(huán)境管理,幫助你創(chuàng)建py27或者py35應(yīng)用程序,非常方便。清華的公共鏡像服務(wù)器提供了下載(https://mirrors.tuna.tsinghua.edu.cn/anaconda/)。
安裝好anaconda之后,你需要使用下列命令來設(shè)置鏡像,
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
然后使用
conda install theano
來安裝吧,是不是很方便?
為了使用gpu,你需要安裝cuda,然后在你的用戶目錄下創(chuàng)建一下文件。
cd ~
vim .theanorc
輸入以下內(nèi)容:
# cuda安裝目錄
[cuda]
root=/usr/local/cuda
# 開啟gpu優(yōu)化
[global]
device = gpu
floatX = float32
這還不算完,通過配置可以實(shí)現(xiàn)在本地調(diào)用遠(yuǎn)程python解釋器,實(shí)現(xiàn)在本地開發(fā),遠(yuǎn)程運(yùn)行!