ガチャつくブログ

IT系のお勉強のために、やってみたことをアウトプットしていきます。

MENU

AWS DeepRacer で遊ぶ - モデル作成編 -

f:id:tmt-tty:20190712224617p:plain

はじめに

先日AWS Summit に行った時にAWS DeepRacer という1/18のレーシングカーを機械学習で強化してラップタイムを競うという、とてもワクワクするイベントをやっていました。

 

実機はさすがに買えませんが、、6万ぐらい??

シミュレーターで機械学習は体験できそうなので、やってみたいと思います。

 

AWS Summitの様子については、noteにまとめています。

note.mu

 

やり方

AWS DeepRacerについては、下記のページを参照。

aws.amazon.com

 

始め方もまとまっていますので、参考にしながら進めます。

aws.amazon.com

 

AWSアカウントは必要なので、無い場合は下記から作成します。

aws.amazon.com

 

マネジメントコンソールにログインし、リージョンを"米国東部(バージニア北部)"に変更します。

f:id:tmt-tty:20190712220618p:plain

 

DeepRacerを検索しクリックします。

f:id:tmt-tty:20190712220819p:plain

 

"Get started" をクリックします。

f:id:tmt-tty:20190712220954p:plain

 

"Create resources"をクリックします。

必要なリソースを作成してくれます。

f:id:tmt-tty:20190712221147p:plain

 

必要なリソースの作成が終了したら、"Create model"をクリックします。

f:id:tmt-tty:20190712221538p:plain

 

モデル名を入力します。

f:id:tmt-tty:20190712221717p:plain

 

レーニングするトラック(コース)を選択します。

シンプルなコースを選択しました。

f:id:tmt-tty:20190712221834p:plain

 

報酬関数(なにそれ??)はそのままで、"Validate"をクリックします。

f:id:tmt-tty:20190712222312p:plain

 

他のパラメータも特にいじらずに、"Start training"をクリックします。

時間あたり$3.36かかるよと言われます。

f:id:tmt-tty:20190712222556p:plain

 

レーニングの開始に6分程度かかるとの事。

f:id:tmt-tty:20190712222803p:plain

 

少し経つとシミュレーターが動き出し、トレーニングの状態が確認できます。

f:id:tmt-tty:20190712222935p:plain

 

何が行われているのか、、、ちょっと良くわかりませんが、徐々にコースを外れずに走行できるようになっていく様が、確認できます。

 

強化学習の報酬関数について学ばないといけませんが、様はどういう走行をしたら評価されるのか、ペナルティがあるのか、そういったチューニングをしながら学習させていくという事だと思います。

 

勉強します(泣)