2016.6.28補充:
不論是實驗室的電腦還是我的筆記本,只要是windows下,theano.test()都是不通過的。雖然能使用一些theano中的函數,但是我感覺很不好。
所以還是轉Ubuntu了……不要在這種地方瞎折騰了。
——————————————————————————————————
早就聽說theano很難安裝,這一次算是初步嘗試,不知道會不會有其它問題。
0 參考材料
(1)win 8.1 64bit 深度學習theano 安裝設置
(2)Windows下安裝theano成功,但一import就報decode錯是什么原因?
(3)Wndows8.1 64bit環境下搭建深度學習平台之Theano安裝配置
(4)deep learning學習環境Theano安裝(win8+win7)
1 簡單記錄過程
(1)安裝anaconda:Download Anaconda now!
(2)根據Installation of Theano on Windows里“Alternative:Anaconda”中的內容,需要先安裝MinGW,實際上就只需要在cmd中輸入如下指令:
conda install mingw libpython
(3)安裝theano。這一步只需要在cmd中輸入如下指令:
pip install theano
(4)設置環境變量:
a、在用戶變量中,PATH添加C:\Anaconda;C:\Anaconda\Scripts;
b、新建 PYTHONPATH:C:\Anaconda\Lib\site-packages\theano。
2 測試
1、測試一
新建一個TestTheano.py文件,然后在里面輸入如下代碼:
1 import theano.tensor as T 2 from theano import function 3 x=T.dscalar('x') 4 y=T.dscalar('y') 5 z=x+y 6 f=function([x,y],z) 7 print f(2,3)
輸出結果如下:
[evaluate TestTheano.py]
5.0
說是不報錯就算成功……誰知道。
2、測試二
跟上面差不多,新建一個py文件,輸入如下代碼:
1 import theano 2 print theano.config.blas.ldflags
輸出結果依然沒有報錯,說明theano是正常工作的。
3 遺留問題
如上面幾個參考文獻所說,還有這么一步:
在cmd的home目錄中新建 .theanorc.txt 文件(注意名字中的“.”),根據自己安裝MinGW的路徑寫上MinGW的路徑,我的如下:
[blas]
ldflags=
[gcc]
cxxflags = -IC:\Anaconda\MinGW
由於之前實在不知道什么叫“home目錄”,所以這一步沒有管,但是測試結果也是成功的,就是不知道不加這一步會不會有什么影響。
然后今天晚上看到一個博客 deep learning學習環境Theano安裝(win8+win7) ,里面說home目錄就是打開cmd后那個小三角默認指向的路徑,目測是這個:
因為測試是成功的所以現在先不管,如果真出問題了到時候再說。
2016.6.8
by 悠望南山