theano和keras安裝


最近在學深度學習框架,要用到keras庫,keras可以搭建在tensorflow和theano上,我電腦裝的是Windows,因此決定在電腦上搭建theano框架

下面回顧我的安裝過程:

1、安裝anaconda2

官網下的慢的話可以去清華的鏡像網站下載

地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

 

2、安裝mingw模塊和libpython模塊

python很多模塊用default的源下載會很慢,有時候可以去國內的鏡像網站找找,速度會快很多

輸入命令,可以添加清華的源

  1. >conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  
  2. >conda config --set show_channel_urls yes  

再輸入:conda install mingw libpython

 

3、安裝theano

pip install theano(之前一直用的conda install theano,但是網速不給力,會中斷)

在home文件夾(C:/user/{your name})下新建一個文本文檔,取名為.theanorc.txt,並在里面輸入內容

[blas]
ldflags=


[gcc]
cxxflags = -ID:\Anaconda2\MinGW

添加環境變量: path: D:\Anaconda2\MinGW\bin;D:\Anaconda2\MinGW\x86_64-w64-mingw32\lib; 

測試是否安裝好:

import theano

theano.test()

出現的問題:(如果你theano.test()沒有ERROR就不用看了)

1、import theano出錯,說找不到方法find_graphiv(好像這樣寫,之前安裝的出錯沒記錄下來,現在只記得個大概)

原因時之前由於用caffe時安裝了pydot1.2.2這個模塊,於是卸載pip uninstall pydot就好了

2、import theano出錯,之前由於別的原因電腦上自己下載安裝包安裝了mingw,本來最開始都懶得安裝mingw這個模塊,直接把文件拷過去

想一下還是裝上比較好,怕出現莫名其妙的錯,但是裝上mingw模塊后還是報錯,看了下原因,是因為之前把自己的mingw的路徑添加到環境變量

默認就用了我之前安裝的mingw,然后就不行(具體為什么不行我也不知道),然后修改環境變量就好了

3、theano.test()出錯,說找不到cl.exe,編譯什么什么出錯(具體什么忘了),於是用在電腦上找了下cl.exe

發現在我安裝vs2013的home目錄下的/vc/bin下有這個,難道我之前安裝vs后沒添加?不管了,添加進去,再來,theano.test(),有了

 

4、安裝keras

以上沒問題的話,就可以直接pip install keras

安裝完成后import keras 報錯,說backend默認為tensorflow,意思是默認建立在tensorflow框架上,

按照官方文檔說明,https://keras.io/backend/,修改keras.json這個文件的backend為theano就好了

最后import keras,搞定!

參考文檔:

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

http://blog.csdn.net/youmy1111/article/details/51337054

 


免責聲明!

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



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