chainerとCUDAとそれからcuDNNおまけにcuPyインWindows

手元にあるゲーミングPCのGPU、ゲームするだけじゃもったいない!ニューラルネットワークの学習に使おう!

簡単にできるかなーと思ってたけど、公式がwindowsに対応してなくてもう大変!GeForce GTX 1060、一体どうなっちゃうの!?

 

chainerとは別にpip install cupyがどうにもうまくいかず

いろいろ試行錯誤した結果こんな感じでできました

 

・CUDAv8.0 ←↙成功例を見つけた構成に下げた

・cuDNNv6.0

・VS2015 with Update 3 ←VS2017じゃだめだよ

Pythonをアンインストールしてanacondaに移行

環境変数

INCLUDE

C:\Program Files (x86)\Windows Kits\10\Include\10.0.17134.0\ucrt

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\include

PATH

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

 

最後はanacondaのインストールでうまくいきました。何してもpipでエラー吐く!!!って人はanacondaでやってみてください

 

ちなみにchainerのmnistサンプルを実行してみたら約7倍の早さでした。めっちゃ早い。すごい。

めでたしめでたし。