さて、このシステムには何が必要か?
最初に必要なものを整理の意味も含めて列挙したいと思います。
1.Vrep:フリーの3Dロボットシュミレータ
http://www.coppeliarobotics.com/
2.CDBN(ConvolutionalDeepBeliefNetwork):DeepLearning!!
http://web.eecs.umich.edu/~honglak/thesis_final.pdf
3.CUDA環境:言わずと知れたGPU環境、DeepLearningには必須?
(良いCPU使って最適化すれば十分という話も、、、)
http://www.nvidia.co.jp/object/cuda-jp.html
4.RBMを用いた強化学習モデル:あのHintonさんが10年前に既に作ってくれ
てます。偉大すぎ(> <)
http://www.ai.mit.edu/projects/jmlr/papers/volume5/sallans04a/source
/sallans04a.pdf
5.微分幾何:NeuralNetの最大の問題点!中で何が起こってるのかわからない
(汗)を回避する為に、、、
(Bengio2011のdeep learningと階層的representationの論文に詳しいです)
というか、自分の最終目標はこれを使って、現象を解析することです!
おすすめ教科書(なぜこれかって? だってブルバキ記法嫌いでしょ?w)
上記5項目を、気の向くままに行なっていきます。なので、タイトルにはそれぞれの番号を振っていきます!
初回は、OSの選定だけしておきます、、、
GPU乗せているのがUbuntuなので、Ubuntuで作業します(以上w)
CUDAプログラムはMacのIDE上(nsight/cuda用)で作成し、Ubuntuに送りコンパイル&実行します(このときもlinux用nsight上で作業します)。CudaプログラムはWindowsでも作成可能ですが、Cデフォルトの乱数の出力がlinux.macとwindowsで違ったりと、デバッグとか面倒なので、今回Windowsは使いません。(でも、インストールはwindowsが一番楽です。)
IDE使うなよという話には対応できかねますw
私の本格的なプログラミング歴、まだ3年ちょっとなのでw
以下が環境の詳細です
Ubuntuマシン
CPU:cerelon(涙)
GPU:nvidia titan black
MEMORY:5GB(涙)
Macマシン
MacBook Pro 2009(涙)
GPU:nvidia
メモリ:4GB(涙)
HDD:SSD!!
それぞれ、CUDA5.5をインストール済み。
マシンしょぼすぎ、、、GPU以外全部私物だからねwww
結果出せてない院生の悲哀 orz
では、次回は1.Vrepの環境設定から、、、
0 件のコメント:
コメントを投稿