Theano+Keras+CUDA7.5+VS2013+Windows10x64配置


Visual Studio 2013

正常安裝,這里只要C++打勾就可以。

ANACONDA

ANACONDA是封裝了Python的科學計算工具,裝這個就可以不用額外裝Python了。在安裝之前建議先卸載電腦里已裝的Python。這里建議用對應Python 2.7的Anaconda2-2.4.0。 
Anaconda3對應的Python3.x,之前用這個的時候,example遇到各種語法問題。 
官網下載

MinGW

裝了ANACONDA之后,在CMD控制台:

conda install mingw libpython 

下載有點慢,不過文件本身也不大。 之后就在Anaconda的安裝目錄下看到MinGW了。

安裝Theano

從github上Theano/Theano下載最新源碼,用git或者svn拉代碼速度更快些。 到源碼的trunk里:

python setup.py install 

就裝好了。

安裝Keras

和Theano一樣方法,github上的fchollet/keras下載源碼。

python setup.py install 

安裝CUDA

下載地址,選自己系統對應的版本。這里是windows->x86_64->10->exe(local)。 直接安裝

CuDNN

從官網下載需要注冊賬號申請,兩三天批准。網盤搜索一般也能找到最新版。
Windows目前就是cudnn-7.0-win-x64-v3.0-prod.zip。

解壓出來是名為cuda的文件夾,里面有bin、include、lib,復制到安裝CUDA的地方覆蓋對應文件夾。
我的在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA
系統環境變量Path里添加:

D:\IDE\Microsoft Visual Studio 12.0\VC\bin; %CUDA_PATH%\lib\x64; %CUDA_PATH%\bin; 

第一個是Visual Studio 的VC目錄,CUDA_PATH是安裝CUDA后自動增加的環境變量,當作前綴。

配置GPU加速

在用戶目錄,也就是C:\Users\當前用戶名\,新建.theanorc.txt。 這個路徑可以通過修改Theano的configparser.py來改變。Theano裝在Anaconda\Lib\site-packages里。 .theanorc.txt的內容:

[global]
openmp=False  
device = gpu  
optimizer_including=cudnn #不用cudnn的話就不要這句  
floatX = float32  
allow_input_downcast=True  
[blas]
ldflags=  
[gcc]
cxxflags=-ID:\Tools\Anaconda\MinGW #改成自己裝的目錄  
[nvcc]
flags = -LD:\Tools\Anaconda\libs #改成自己裝的目錄  
compiler_bindir = D:\IDE\Microsoft Visual Studio 12.0\VC\bin  #改成自己裝的目錄  
fastmath = True  
flags=-arch=sm_30  

測試

在控制台

python  
>>> import theano 

如果執行后能看到使用了GPU,就是配好了。 Keras源碼的example里隨便挑一個,一般就用mnist_cnn.py。

python mnist_cnn.py 

測試數據可能需要下載一些時間。 如果GPU配置成功的話,會看到GPU信息的。我的i5 4690平均每組1000+s,TitanX跑就15秒了,加了CuDNN之后13秒。

 

源地址:http://blog.csgrandeur.com/theano-keras-cuda7-5-vs2013-windows10x64pei-zhi/


免責聲明!

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



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