1. 程式人生 > >深度學習框架keras平臺搭建(關鍵字:windows、非GPU、離線安裝)

深度學習框架keras平臺搭建(關鍵字:windows、非GPU、離線安裝)

當下,人工智慧越來越受到人們的關注,而這很大程度上都歸功於深度學習的迅猛發展。人工智慧和不同產業之間的成功跨界對傳統產業產生著深刻的影響。

最近,我也開始不斷接觸深度學習,之前也看了很多文章介紹,對深度學習的歷史發展以及相關理論知識也有大致瞭解。

但常言道:紙上得來終覺淺,絕知此事要躬行;與其臨淵羨魚,不如退而結網。因此決定自己動手玩一玩。

對比了當下眾多流行框架的優缺點,以及結合自身硬體條件,最後選定keras框架作為入手點。

作為大多數人都習慣於Windows系統,此外由於GPU比較昂貴,本著玩的思路也沒必要買GPU(當然假如興趣比較強烈的話,可以考慮買GPU,畢竟是深度學習迅猛發展的“功臣”),而且考慮到有些桌上型電腦不方便聯網或者網速較差。基於以上三點,我自己開始搭建keras平臺,中間也走了很多彎路,最終搭建成功。現在網上的keras安裝教程都是基於線上安裝,因此我覺得有必要將我的安裝經驗分享給大家,希望對大家進行深度學習有所幫助。

這裡,為了方便起見,我只講述安裝步驟,具體細節和原因不在贅述,需要的話可以單獨交流。

一、安裝前準備 (說明:所有以下需要的軟體或文件,為了方便大家儘快開展研究,不在下載軟體上浪費時間,我已經統一打包好放在我的百度網盤,大家可以直接下載使用。下載地址:http://pan.baidu.com/s/1cvMUKY )

1、軟體準備:Anaconda2、mingw、theano、keras 

2、文件準備: .theanorc.txt (注意有兩個點,後面在說放哪裡) 內容如下:

                             [global] 
                             openmp=False 
                             [blas] 
                             ldflags= 
                             [gcc] 
                             cxxflags=-ID:\Anaconda2\MinGW         (若Anaconda2安裝在C盤,則將D改為C即可)

二、安裝步驟

1、安裝Anaconda2。和安裝其他軟體一樣,直接安裝在C盤或D盤即可,按提示走,沒有什麼要注意的,本文以安裝在D盤為例。

2、安裝mingw。將下載的mingw資料夾中MinGW資料夾拷貝到安裝好的Anaconda2的資料夾下,同時將其他5個資料夾也拷過來進行替換。

3、安裝theano。開啟cmd命令框,cd到下載的 theano 資料夾的路徑,執行命令:python setup.py install。(不懂cd的問問身邊人或度娘)

4、安裝keras。安裝和theano類似,即開啟cmd命令框,cd到下載的 keras 資料夾的路徑,執行命令:python setup.py install。

至此,需要安裝的步驟已經結束,下面開始配置相關文件和環境變數

5、配置環境變數。在環境變數PATH中新增:D:\Anaconda2; D:\Anaconda2\Scripts;  (這兩個正常安裝完Anaconda2就有)

                                                                                D:\Anaconda2\MinGW\bin;D:\Anaconda2\MinGW\x86_64-w64-mingw32\lib;

                                                                                D:\Anaconda2\Lib\site-packages\theano; 

6、配置文件。開啟cmd命令框,會看到窗口裡邊有個路徑,將前面準備好的.theanorc.txt 放在該路徑下。

7、修改預設後端。開啟C:\Users\當前使用者名稱\.keras,修改資料夾內的keras.json檔案如下:

               {
               "image_dim_ordering":"th",
               "epsilon":1e-07,
               "floatx":"float32",
               "backend":"theano"
          }

至此,如果操作沒有問題的話,keras平臺就已經搭建好了。(搭建keras就是這麼簡單,是吧:-D)

下面,驗證keras是否安裝成功,開啟Python命令框:

>>>import keras
Using Theano backend.
>>> 

如果沒有錯誤,就證明keras已經成功安裝了。


幾點說明:

1、大家注意安裝檔案的路徑,本文是以將Anaconda2直接安裝在D盤為例講的,具體可按實際情況在修改,尤其是環境變數和txt文件。

2、為什麼不用Anaconda3,。大家都知道,Anaconda2對應Python2,Anaconda3對應Python3。而目前發現使用Anaconda3安裝theano時可能會有衝突,暫時沒有比較好的解決方法,所以用Anaconda2比較好。

3、如果之前安裝過Python軟體的,需要儘可能徹底地解除安裝掉(包括登錄檔及相關檔案),然後在安裝Anaconda2。

如果大家在安裝過程中出現了什麼問題,歡迎留言交流!

小炫耀一下:今天給同學安裝,按照這個步驟來,10多分鐘就安裝好了(前提當然是做好了安裝準備)!