標籤:end 配置 blog 台式機 關注 開始 思路 ges pack
當下,人工智慧越來越受到人們的關注,而這很大程度上都歸功於深度學習的迅猛發展。人工智慧和不同產業之間的成功跨界對傳統產業產生著深刻的影響。
最近,我也開始不斷接觸深度學習,之前也看了很多文章介紹,對深度學習的曆史發展以及相關理論知識也有大致瞭解。
但常言道:紙上得來終覺淺,絕知此事要躬行;與其臨淵羨魚,不如退而結網。因此決定自己動手玩一玩。
對比了當下眾多流行架構的優缺點,以及結合自身硬體條件,最後選定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多分鐘就安裝好了(前提當然是做好了安裝準備)!
轉自:http://blog.csdn.net/window23/article/details/55105736
深度學習架構keras平台搭建(關鍵字:windows、非GPU、離線安裝)