MATHGRAMスマートフォン用の表示で見るMATHGRAM主に数学とプログラミング、時々趣味について。データ処理こんにちは。タイトルが荒ぶってんのは、この環境設定に10時間くらいかかったからです。すべて自分の無知のせい・・・。いつかの時のためにメモを取っておきます。LTS経緯とりあえず流れまとめるとこんな感じ。iMacにNVIDIAのグラボが積んであることに気づく。↓macでchainerのgpuモードを試そうとする。↓なにやらmacでやるのは厳しそうだと知る。Qiita↓ならubuntuで動かせばええやん。boxをインストールする。boxに本体側のGPUを認識させるのは厳しそうだと知る。↓デュアルブートしかねえのか。↓10時間後、成功する。chainerもGPUモードで動いた。同じようなこと思って同じようなことしてる人たくさんいると思うんだけどな。デュアルブート躊躇ってたらやったほうがいいと思いますよ!まずはubuntuを入れるところからとにかく、くそお世話になった以下のサイトに感謝します。ottan.xyzこちらの記事はYosemiteに関するものですが、基本的にこれに沿ってやれば行けます。ブートローダ(rEFInd)のインストールの部分がCapitanだと上手くいきません。そこで以下のようにすることで対処ができました。この記事と同じようにブートローダをDLします。この記事では"「install.sh」を実行します。"とありますが、少し形式が変わったようで、実行するファイル名は"refind_install"というものです。ここはフォルダの中身を見ればすぐわかるので大丈夫です。問題点は、このrefind_installをターミナルから、起動してインストールしようとするとエラー吐くというところ。rでリカバリーモード入ってそっちからやれや、ヴォケ"みたいな感じだった気がします。いうことで、怒られた通りにやっていきます。同じようにrefind_installが存在するディレクトリへ移動して、インストーラ起動。こんな感じでやれば行けます。あとは上のサイトさまが仰る通りに進めていけばOKです。本当わかりやすかった。次はCUDAを入れるそして次に行うのがCUDAとcuDNNの設定。ここが本当に大変でした。参考サイトさまはこちら。tanakahx.hatenablog.comこちらのサイトも本当に助かりました。余計なことをせず、ubuntuをデュアルブートして諸々の初期設定が終わったら、すぐにこのサイトと同じように進めればスムーズに行けます。ちなみに僕もCUDAのバージョンは7.5です。CUDAが入って、テストする部分は下で紹介してるサイトがやっているようにすると、いいと思います。./smokeParticlesなんかGPU使ってる感がすごい出て、ちょっと嬉しいですよ。cuDNNを入れる使えるものは入れましょう。上のテスト方法が載っているこちらのサイト様に沿ってやりました。ry0.github.io登録までは1日くらいかかるみたいですね。僕はなぜか登録が済んであったので、速攻でできました。まじでサンキュー、過去の自分。最新版でやったので僕の場合はこんな感じでインストールできました。/usr/local/cuda/include/これで無事インストール完了。chainerをインストールするここまで行ければ、多分あとは大丈夫。流れとしては、pyenvを入れる。参考サイト:Ubuntuにpyenvを用いてpythn環境を構築しました。インストールして、環境を2.7.6に変更。pipやらなんやらを入れあと、cythonとh5pyを先に入れる。chainerをインストールする。こんな感じで行けました。最後の部分かなり雑ですが・・・。一つだけ注意するのは、参考にするべきサイトはchainerの1.5より新しいものを扱っているもの、という部分です。1.5から依存関係が結構変わったみたいなので、ここだけ注意すればあとはなんとかなるはずです。以上でインストールが終了です。試しにMNISTのGPUモードを動かしたら、epoch20が5分もしないうちに終わりました。これはマジで世界変わるぞ・・・。どっかの記事で、"10倍速度が上がるってのは、10倍間違えられるってこと。機械学習で大事なことは、何回も間違う(試す)こと。的なことが書いてあって、さすが偉い人は言うことチゲェって思った覚えがあります。MNISTでのCPUモードとGPUモードの速度の差は約60倍って書いてありました。Capitan)にubuntuをデュアルブートさせました。ubuntuでcudaとcuDNNの設定をしました。chainerをインストールして、GPUの爆速を体感しました。この環境を使ってなんか記事書きますね。家のiMacちゃんがまた輝き出すのがめっちゃ嬉しいわ。proに浮気しててごめんよ。Network)を実装したよ!久しぶりのDeepLearning関連の記事です。前回kerasの紹介の中で予告していた、GPUモードを動か...2016-05-01あれ...?chainerよりkerasの方が書きやすくね?こんにちは。»Profile表参道で働く、フロントエンドエンジニア普段はTypeScriptでReact&Redux書いてます。機械学習最近全くやってないけど、復活しようと企んでる。(2)Archiveはてなブログをはじめよう!ket-30さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。