Chainer Install (Ubuntu)
Ubuntu 14.0.4.LTSにてChainerをインストールする手順を示します。
1. Python環境構築
Chainerはpythonで動作するため、まずはpythonの環境開発を整えます。下記のURLを参考に、(i)prevでpythonのversion管理をし、(ii)anacondaでpythonの開発環境を入れます。
http://qiita.com/y__sama/items/5b62d31cb7e6ed50f02c
2. C++ Compiler
g++等のC++ Compilerをインストールする必要がありますが、Ubuntuではg++がdefaultで入っているので、今回はそれをそのまま使います。
3. CUDA 7.5
NvidiaのホームページよりCUDA7.5をダウンロードします。
パスを追加
echo 'export CUDA_ROOT=/usr/local/cuda-7.5' >> ~/.bashrc
echo 'export PATH=/usr/local/cuda/bun:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
4. cudnn
NVIDIAのCUDAライブラリでDeep Learningの計算に特化したライブラリを下記URLからダウンロードします。
https://developer.nvidia.com/cudnn
今回は”cuDNN v5.1 RC (June 16, 2016), for CUDA 7.5”を使います。
cudnn.hを/usr/local/cuda-7.5/include libcudnn*を/usr/local/cuda-7.5/lib64 にコピー 更にPATH echo 'export LIBRARY_PATH=/usr/local/cuda/lib:$LIBRARY_PATH' >> ~/.bashrc を追加
5. Protocol buffer
pip install protobuf
でインストール
6. Chainer
pip install chainer
でインストール。インストール後に下記コマンドが通れば問題無。
python -c "import chainer"
python -c "import cupy"
python -c "import cupy.cudnn"
上図コマンドでサンプルを落としてきて、文字認識のmnistのサンプルプログラムを試します。これが動けばインストール終了です。
・その他
Snoopy logger ターミナルのログの保存
http://kumonchu.com/oss/snoopy-logger/
Chainerのinstall documentに記載がありますが、他のサイト等の情報と合わせてインストールしていきます。
http://docs.chainer.org/en/stable/install.html
http://mementoo.info/archives/2184
http://ry0.github.io/blog/2015/08/12/ubuntu-nvidia-cuda-7.0/
http://qiita.com/daichan1111/items/6ca75c688fff4cf14023