はじめに
買ってきたWindowsパソコン(GTX1080Ti搭載)に諸々設定する流れ。
ubuntuインストールするまではこちら。
https://qiita.com/masataka46/items/9548b70cc71248cc1456
その後、CUDA、cuDNNを入れるまではこちら。
https://qiita.com/masataka46/items/0ef2223d22f841b8bfb8#_reference-e76b9ba29c8104716dd1
その後、pyenv環境にpython3を入れた経緯はこちら。
https://qiita.com/masataka46/items/b5e0d39c1e3fd31e649c
今回はtensorflowとCaffe、chainerを使えるようにする。
スペック:
デフォルトのOS:Windows10 64ビット
インストール後:Ubuntu16.04 LTS
CPU:Corei7 7700K
GPU:GTX1080Ti
SSD:240GB
HDD:2TB
マザーボード:ASUS H170-pro
CUDA-8.0
cuDNN-6
pyenv
python3.6.3
など
Tensorflowのインストール
公式ドキュメント
https://www.tensorflow.org/install/install_linux#ValidateYourInstallation
に従って進める。
pyenv環境という以外は native に入れるようなものなので、Prerequisite: Python and Pip
の手順に従う。
まず
pyenv global 3.6.3
などとしてpyenv環境に入る。次にpip など必要なパッケージ類のインストール
sudo apt-get install python3-pip python3-dev
GPUヴァージョンでtensorflowをインストールする。
pip3 install tensorflow-gpu
ちゃんとインストールされたか確認する。Pythonの対話モードで以下を入力。
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
Hello, TensorFlow と表示されたら大丈夫。GPUがどうたらこうたら出てるのでCUDAとかも機能してそう。
Caffeのインストール
Openposeと一緒にCaffeをインストールする。
https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md
まずopencvとOpenBLASをインストール。
sudo apt-get install libopencv-dev
sudo apt-get install libatlas-base-dev
次にOpenPoseと一緒にCaffeをインストール。
./ubuntu/install_caffe_and_openpose_if_cuda8.sh
chainerのインストール
次にchainerのインストールを行う。こちらも公式ドキュメント
http://docs.chainer.org/en/stable/install.html
に従う。
まず setuptools
のupgradeから。
pip3 install -U setuptools
次にpillow
とh5py
とcupy
をインストールする。
pip3 install pillow
pip3 install h5py
pip3 install cupy
次にchainer
のインストール。
pip3 install chainer
一瞬で終わった。
chianerのエラー対応
chainer
の動作確認で以下を実施。
wget https://github.com/chainer/chainer/archive/v3.1.0.tar.gz
tar xzf v3.1.0.tar.gz
python chainer-3.1.0/examples/mnist/train_mnist.py
......
......
ModuleNotFoundError: No module named '_tkinter'
_thinker
なるものが無い、と出た。調べてみると、このサイト(1)
https://qiita.com/4hiziri/items/aba80f0bc92300ea22e2
ではpyenv
でpython
を入れる前にtk-dev
を入れろ、と書いている。
残念ながらpyenv
のインストールからやり直し。
sudo apt-get install tk-dev