神經網絡環境搭建,windows上安裝theano和keras的流程


今天碰到有朋友問道怎么在windows下安裝keras,正好我剛完成搭建,總結下過程,也算是一個教程吧,給有需要的朋友。

 

步驟一:安裝python。

這一步沒啥好說的,下載相應的python安裝即可,版本2.7,3.4,3.5都可以,只是裝了什么版本,后續的包都需要對應的版本。我親測3.5和3.4。這里以3.4版為例吧。

裝好后腰把python的路徑加入path里面,包括scripts和libs

步驟二:安裝mingw。

去mingw的官網下載安裝文件並安裝,建議安裝到d盤根目錄。

安裝完成后選擇需要安裝的包,並apply changes,下載並安裝相應的包。g++和gcc必選。

參考步驟一中的環境變量,配置上mingw的bin和lib。

步驟三:下載blas和lapack

 下載地址:http://icl.cs.utk.edu/lapack-for-windows/lapack/

下載Prebuilt libraries for Microsoft Visual Studio Projects

下載並放到path路徑下面,我是直接放在了mingw的lib目錄下。

步驟四:用pip安裝numpy和scipy。

這個應該都可以直接安裝成功。

或者也可以從http://www.lfd.uci.edu/~gohlke/pythonlibs/下載對應的版本。

步驟五:pip安裝theano和keras

這一步不出異常,應該是能直接成功。有個朋友pip安裝keras時報vs的環境有問題,后來問了他裝了多個版本的visual studio。

步驟六:替換theano里面的一個文件

運行keras的model.fit時會報一個異常:

Theano\compiledir_Windows-10-10.0.10586-SP0-Intel64_Family_6_Model_58_Stepping_9_GenuineIntel-3.5.1-32\tmp_whdx5tm\mod.cpp:457:34: note: in expansion of macro 'PyArray_SimpleNew'
V1 = (PyArrayObject*)PyArray_SimpleNew(4, odims, 11);

這確定是theano的一個bug。

從github上下載最新的rng_mrg.py,並替換theano/sandbox/rng_mrg.py文件。

 

經此六步,應該能成功安裝keras,基本運行也能正確。

不過theano在windows平台不是很友好,還是會有些bug。python還是linux好一點。

 

參考了網上很多文章,也走了不少彎路。以下文章還是給了我很多參考。

參考:http://www.chioka.in/how-to-setup-theano-to-run-on-gpu-on-ubuntu-14-04-with-nvidia-geforce-gtx-780/

   http://blog.163.com/yuyang_tech/blog/static/216050083201469101518900/

   http://blog.sina.com.cn/s/blog_96b836170102vq22.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM