之前一直在linux下用theano,gpu很好配。上周需要在windows下工作,於是折騰了一周,剛才莫名其妙就配好了gpu。
先上一個theano成功使用gpu的截圖
下面是我配置theano的經驗:
基本上是兩步走:
1、安裝theano
2、安裝cuda
注意在win7 64位下,python和cuda要統一,要麼都用32位,要麼都用64位的。
在windows下最麻煩的可能就是安裝theano了,根據官方文檔的步驟http://deeplearning.net/software/theano/install.html#windows一步步走。
安裝theano:
首先要安裝theano的依賴項,最主要的就是numpy,scipy,nose了。剛開始我分開安裝了numpy,scipy,theano,很容易就 裝好了theano,但是裝好cuda後,死活用不了gpu;後來嘗試用pythonxy安裝theano的依賴項,然後下載theano源碼,用python setup.py install安裝,但是gpu還是用不了,整整折騰了一周啊。。。
下面我安裝官網的第一個方式,也就是 Enthought Python Distribution (EPD).安裝theano的依賴項,然後用pip安裝theano,最後竟然gpu能用了。
安裝cuda:
cuda用的是cuda_5.0.35_winvista_win7_win8_general_32-3.msi,下載地址
https://developer.nvidia.com/cuda-toolkit-archive
vs我用的是2008,建議不要用vs2012,不然比較麻煩
下面是我theano的配置文件,跟官網上一樣,可以用的
.theanorc.txt:
我的百度雲裡面有相關軟件包,如cuda5.0,EPD等