當下,人工智能越來越受到人們的關注,而這很大程度上都歸功於深度學習的迅猛發展。人工智能和不同產業之間的成功跨界對傳統產業產生着深刻的影響。
最近,我也開始不斷接觸深度學習,之前也看了很多文章介紹,對深度學習的歷史發展以及相關理論知識也有大致了解。
但常言道:紙上得來終覺淺,絕知此事要躬行;與其臨淵羡魚,不如退而結網。因此決定自己動手玩一玩。
對比了當下眾多流行框架的優缺點,以及結合自身硬件條件,最后選定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命令框:
>>>
importkeras
Using Theano backend.
>>>
如果沒有錯誤,就證明keras已經成功安裝了。
幾點說明:
1、大家注意安裝文件的路徑,本文是以將Anaconda2直接安裝在D盤為例講的,具體可按實際情況在修改,尤其是環境變量和txt文檔。
2、為什么不用Anaconda3,。大家都知道,Anaconda2對應Python2,Anaconda3對應Python3。而目前發現使用Anaconda3安裝theano時可能會有沖突,暫時沒有比較好的解決方法,所以用Anaconda2比較好。
3、如果之前安裝過Python軟件的,需要盡可能徹底地卸載掉(包括注冊表及相關文件),然后在安裝Anaconda2。
如果大家在安裝過程中出現了什么問題,歡迎留言交流!
小炫耀一下:今天給同學安裝,按照這個步驟來,10多分鍾就安裝好了(前提當然是做好了安裝准備)!
轉自:http://blog.csdn.net/window23/article/details/55105736