Sashimi

Yakiniku

Kerasの環境構築

環境

Windows10


Visual Studio 2013をインストールする
(VS2015をインストールしてるならアンインストールしようね)

gitをインストールする

Aanacondaをインストールする(Minicondaでいいと思う)
cuda toolkit 8.0をインストールする

Anaconda Promptを起動

仮想環境の構築(3.5はTheanoが非対応)

conda create -n envname python=3.4 

作成した仮想環境を使用

activate envname 

作成した仮想環境の削除

conda remove -n envname --all

作成した仮想環境の一覧

conda info -e

導入パッケージの確認

conda list

 

Theanoで必要

conda install numpy scipy mingw libpython

たぶんKerasで必要になる

conda install h5py pydot-ng 
pip install image


pydotを使うのにgraphvizが必要なので公式からmsiをインストールしてpathを通した後、再起動
windows | Graphviz - Graph Visualization Software
path > C:\Program Files (x86)\Graphviz2.34\bin\

conda install graphviz

だと
path > C:\Users\%USERPROFILE%\Anaconda3\envs\(envname)\Library\bin
かなーと思って試してみたけどダメみたい


その他もろもろ

conda install matplotlib pandas spyder 
pip install progressbar2

opencv3.1

conda install --channel https://conda.anaconda.org/menpo opencv3

Theanoのインストール

git clone http://github.com/Theano/Theano.git
cd Theano
python setup.py install

TheanoのGPU利用について
ここで3週間くらい行き詰ってた
>C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
内にvcvars64.batが存在していないのが原因っぽいので,以下を参考にファイルを作成し,
無償版Visual C++でCUDAの64 bitバイナリをコンパイル 2012編 ( 周辺機器 ) - 正統納豆天国ブログ - Yahoo!ブログ
ファイル内に

import os
os.environ['THEANO_FLAGS'] = "floatX=float32,device=gpu0"

を書き加えるとうまくいった

Kerasのインストール

git clone http://github.com/fchollet/keras.git
cd keras
python setup.py install

C:\Users\%USERPROFILE%\Anaconda3\envs\(envname)\Lib\site-packages\Keras-1.1.2-py3.4.egg\keras\utils
visualize_util.pyのline12-15

if not pydot.find_graphviz():
    raise RuntimeError('Failed to import pydot. You must install pydot'
                       ' and graphviz for `pydotprint` to work.')

部分をコメントアウト
一度エラー吐かせてそのリンクを辿って修正したほうが楽
Can't find find_graphviz() · Issue #126 · erocarrera/pydot · GitHub




Spyderの起動

spyder

 

参考
[Python]Anacondaで仮想環境を作る - Qiita
64bit windows8.1 に Theano, Pylearn2をインストール(GPU使用, Anaconda) - 備忘録とか日常とか
Tutorial — PyCUDA 2016.1.2 documentation
scikit learn - Why is pydot unable to find GraphViz's executables in Windows 8? - Stack Overflow

追記:
vcvars64.bat周りが32bit版をコピーしてたりしてめちゃくちゃ怪しいので以下のブログの方の構築手順のほうが正しそう
(上の手順でも動作はする)
Windows8.1 + VC2010Express + WinSDK7.1 + Python3.4 + CUDA7.5 + Theano + Keras : 俺の脳窓から



自分用要約

conda create -n envname python=3.4 numpy scipy mingw libpython h5py pydot-ng graphviz
pip install progressbar2
conda install --channel https://conda.anaconda.org/menpo opencv3
git clone http://github.com/Theano/Theano.git
cd Theano
python setup.py install
cd ../
git clone http://github.com/fchollet/keras.git
cd keras
python setup.py install