入門級選手安裝theano歷程

本文參考:
http://blog.sina.com.cn/s/blog_96b836170102vq22.html
http://blog.csdn.net/simple_the_best/article/details/51589495
本文在安裝前安裝了Python2.7.3、pip並配置了Python2.7.3和pip的系統環境變量,因此在進行到步驟4:cmd中輸入pip install theano 一直顯示fail(fail是因爲pip用的是Python2.7.3的pip而不是anoconda中的完整pip) ,當卸載Python並刪除相關pip系統環境變量之後,theano安裝成功。


1、安裝anaconda(已內置python,numpy和scipy兩個必要庫以及一些其他庫)

2.安裝mingw

  • 添加系統環境變量 path:
    C:\Anaconda\MinGW\bin;
    C:\Anaconda\MinGW\x86_64-w64-mingw32\lib;

  • 新建系統環境變量PYTHONPATH:
    C:\Anaconda\Lib\site-packages\theano;
    (site-packages下沒有theano文件夾?不用擔心,新建空文件夾即可)

  • conda安裝速度很慢,因此可以添加清華提供的anaconda鏡像,在cmd中輸入:

conda config –add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

  • cmd輸入:conda install mingw libpython

3、環境配置

  • 在用戶變量中添加PATH:
    C:\Anaconda;
    C:\Anaconda\Scripts;

  • 新建用戶環境變量 PYTHONPATH:
    C:\Anaconda\Lib\site-packages\theano;
    (site-packages下沒有theano文件夾?不用擔心,新建空文件夾即可)

  • 到cmd中顯示的路徑C:\user…)下新建 .theanorc.txt 文件(注意名字中的“.”),根據自己安裝MinGW的路徑寫上MinGW的路徑,我的如下:
    [blas]
    ldflags=

    [gcc]
    cxxflags = -IC:\Anaconda\MinGW

  • 重啓電腦

4、安裝theano

  • cmd輸入:pip install theano
    裝完之後在打開anaconda中的ipython中輸入以下兩行代碼測試一下:
    import theano
    theano.test()
    沒有error的話,恭喜你,安裝成功了~ ~

5、GPU加速
GPU加速首先就是安裝CUDA,然而CUDA只支持NVIDIA顯卡,因爲CUDA軟件就是他家出的,如果你的本並不是NVIDIA顯卡,別費勁了

6、BLAS
看看numpy是不是已經默認BLAS加速了,在python裏輸入:
import numpy
id(numpy.dot) == id(numpy.core.multiarray.dot)
結果爲False表示已經成功依賴了BLAS加速,如果是Ture則表示用的是python自己的實現,並沒有加速。

發佈了22 篇原創文章 · 獲贊 5 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章