Windows 10下keras+theano安裝教程(極速)

來源:互聯網
上載者:User

Win10下keras+theano安裝教程(極速)

1 Keras簡介:

(1)Keras是一個高層神經網路API,Keras由純Python編寫而成並基於Tensorflow或Theano。Keras為支援快速實驗而生,能夠把你的idea迅速轉換為結果,如果你有如下需求,請選擇Keras:

·簡易和快速的原型設計(keras具有高度模組化,極簡,和可擴充特性)

·支援CNN和RNN,或二者的結合

·無縫CPU和GPU切換

(2)Keras適用的Python版本是:Python 2.7-3.5

(3)Keras基於Tensorflow或Theano:如下圖所示:


(4)Keras是對Tensorflow或者Theano的再次封裝,也就是以Tensorflow或Theano為後端,預設的後端是tensorflow,如果你想使用theano為後端,可以更改為theano。至於怎麼修改,會在後面介紹。

2 安裝步驟 2.1 Anaconda安裝

(1)下載Anaconda forWindows 64-bit + Python2.7版本,下載地址:https://www.continuum.io/downloads#_windows


(2)下載完成後安裝即可。注意:安裝過程中會顯示出是否選擇配置環境變數,勾上。其他的直接下一步即可。 2.2 keras安裝

Keras安裝比較簡單,直接在cmd中輸入pipinstall keras即可。(不知道pip的,自己去網上搜尋) 2.3 MinGW安裝

         (1)下載:在cmd中輸入conda installmingw libpython,遇到需要輸入(y/n)時輸入y並點擊斷行符號即可。

         (2)配置環境:安裝完後在環境變數Path中新增兩行值:(注意:此處的路徑取決於你之前的Anaconda安裝路徑)

·F:\ProgramData\Anaconda2\MinGW\bin

·F:\ProgramData\Anaconda2\MinGW\x86_64-w64-mingw32\lib

         (3)找到目錄C:\Users\rt(你的使用者名稱),在此目錄下建立文字檔.theanorc.txt(注意有兩個點)。在此檔案中輸入以下內容並儲存。

[global]

openmp=False

[blas]

ldflags=

[gcc]

cxxflags=-IF:\ProgramData\Anaconda2\MinGW 

 

# 注意:藍色標註處應輸入你的Anaconda安裝路徑,否則找不到MinGw。 2.4 theano安裝

由於Keras依賴於Theano庫,因此需要手動下載Theano庫的壓縮包。

(1)下載:

在GitHub上可下載到Theano的源碼。點擊Cloneor download按鈕--> 點擊Download ZIP即可開始下載,如圖。GitHub地址:https://github.com/Theano/Theano,下載後檔案為Theano-master.zip

(2)刪除Theano檔案夾

由於安裝Keras後預設會得到一個Theano庫,而我們需要使用下載的Theano,所以先把原版的Theano庫給刪掉。在F:\ProgramData\Anaconda2\Lib\site-packages裡刪theano檔案夾即可。

(3)複製Theano檔案夾

解壓上面下載的檔案Theano-master.zip。複製Theano-master檔案下的theano檔案夾,複製到Anaconda安裝目錄下的F:\ProgramData\Anaconda2\Lib\site-packages中即可。

(4)配置環境變數

在環境變數中添加一個系統變數,變數名為PYTHONPATH,值為F:\ProgramData\Anaconda2\Lib\site-packages\theano

 

注意:這時候進入cmd輸入python,按斷行符號,繼續輸入import theano,斷行符號,沒有出現問題。可是此時輸入 import keras,提示出錯。這是因為上面提到的keras預設的後端是tensorflow的原因引起的。需要修改後端為theano。 2.5修改預設後端(這一步一定要進行。否則會報錯。)

開啟C:\Users\rt(目前使用者名)\.keras,修改檔案夾內的keras.json檔案如下:

"image_dim_ordering":"th", 

"epsilon":1e-07, 

"floatx":"float32", 

"backend":"theano" 

}

此時,再在cmd,python中輸入import  keras , 出現Using Theano backend.表示安裝成功。

 

***************************************安裝結束***************************


備忘:在此次安裝過程中,

如果出現g++.exejing\AppData\Local\Theano\compiledir_Windows-10-10.0.14393Intel64_Family_6_Model_42_Stepping_7_GenuineIntel-2.7.13-64\lazylinker_ext\mod.cpp檔案位置不存在的原因是因為,(C:\Users\rt(你的使用者名稱))檔案夾裡“你的使用者名稱”中間有空格,更改掉使用者名稱即可(直接更改不可以,在網上找經驗即可)

例如,我最開始目錄是C:\Users\ruantuan,這中間有空格,經過修改成C:\Users\rt問題就解決了。。。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.