為了加深對深度學習算法的理解,打算跑一下幾個經典的算法。LISA實驗室有一個Python庫Theano封裝了常用的優化算法,用着非常方便。但是之前不了解Python,打算一點一點摸索。
下面說一下這兩天搭建平台的過程,當然其中遇到了不少問題,但最后還是成功實現gpu運算。
首先要安裝theano。theano的安裝非常麻煩,因為其需要許多附屬工具包,幸運的是,現在有許多開源的python平台已經集成好了這些常用的附屬包。我使用的是AnacondaCE,下載安裝后,再安裝 Windows installer for Theano on AnacondaCE for Windows。安裝完后,需要在主目錄(cmd默認路徑)下創建.theanorc.txt文件(內容在結尾處,可以在安裝CUDA后再創建)。至此theano 安裝完成。(細節可參考-->這里)
但是如果現在直接使用泰和安哦、進行計算的話,其使用的是CPU,為了能獲得更強大的計算能力,應該使用GPU。
接下來就是安裝CUDA。
安裝CUDA的過程遇到了許多問題,大部分時間都花在找驅動上了(..--..).安裝CUDA,需要三個部分包括:顯卡驅動,CUDAtoolkit,CUDAsdk。其中顯卡驅動需要根據自己的顯卡型號來安裝,最好是較新的驅動。CUDA toolkit 以及CUDA sdk 都可以在官網上下載到。然后依次安裝即可。(細節參考-->這里)
最后的結果如下:
.theanorc.txt的內容:
同時可以參考這兩篇博文:
http://www.cnblogs.com/samwang/p/3418666.html
http://blog.csdn.net/qiaofangjie/article/details/17172331