AWS DeepRacer
開発者ガイド

AWS DeepRacer とは?

AWS DeepRacer は、強化学習について学習し探査し、自動走行アプリケーションを構築するすべてのレベルのユーザーのための統合された学習システムです。これは次のコンポーネントで構成されます。

AWS DeepRacer コンソール

AWS DeepRacer コンソールグラフィカルユーザーインターフェイスで、AWS DeepRacer サービスをインタラクティブに操作します。コンソールを使用して、強化学習モデルをトレーニングしたり、AWS RoboMaker に構築された AWS DeepRacer シミュレーターでモデルパフォーマンスを評価したりできます。コンソールでは、トレーニングされた強化学習モデルをダウンロードして AWS DeepRacer 車両にデプロイし、物理環境で自動走行することもできます。

要約すると、AWS DeepRacer コンソールでは次の機能をサポートしています。

  • 指定された報酬関数、最適化アルゴリズム、環境、ハイパーパラメータを使用して強化学習モデルをトレーニングするための、トレーニングジョブを作成します。

  • Amazon SageMaker および AWS RoboMaker を使用して、モデルをトレーニングし評価するための、シミュレーションされたトラックを選択します。

  • モデルのパフォーマンスを最適化するためにハイパーパラメータを調整して、トレーニングを向上させるためにトレーニング済みモデルを複製します。

  • デプロイのため、トレーニング済みモデルを AWS DeepRacer 車両にダウンロードして、その車両の物理環境での走行を可能にします。

  • 自分のモデルを仮想レースに参加させて、そのパフォーマンスを仮想リーダーボードの他のモデルと比較してランク付けします。

AWS DeepRacer 車両

AWS DeepRacer 車両は、強化学習モデルを使用して物理的なトラックを走行できる、Wi-Fi 対応の物理的な車両です。

  • 自動走行するように、手動で車両を制御したり、車両モデルをデプロイしたりできます。

  • 自動モードは、車両のコンピューティングモジュールで推論を実行します。推論は、前面に取り付けられているカメラからキャプチャされた画像を使用します。

  • Wi-Fi 接続により、車両はソフトウェアをダウンロードできます。この接続により、ユーザーは、コンピュータまたはモバイルを使用してデバイスコンソールにアクセスして、車両を操作することもできます。

AWS DeepRacer リーグ

DeepRacer リーグ AWS DeepRacer の重要なコンポーネントです。DeepRacer リーグ は共有と競争を通して共同体学習と共同探究を促進することを意図しています。

DeepRacer リーグ により、物理的または仮想のレースイベントで、他の AWS DeepRacer 開発者と比較して、開発に取り組むことができます。入賞するチャンスだけではなく、強化学習モデルを測定する新しい方法があります。自分のインサイトを他の参加者と共有したり、お互いから学び合ったり、互いに刺激し合ったりする機会を作り出すことができます。