AIカーゴのロープロファイルバージョン?ネットユーザーがCNN1台を使って「ニード・フォー・スピード9」でレース

AIカーゴのロープロファイルバージョン?ネットユーザーがCNN1台を使って「ニード・フォー・スピード9」でレース

最近、Redditユーザーが、2005年にリリースされたクラシックゲーム「ニード・フォー・スピード9 モスト・ウォンテッド」でAIが運転できるようにCNNモデルを構築しました。

1,700 件を超える「いいね!」があり、現時点で機械学習サブフォーラムで最も人気のある投稿となっています。

効果はというと…

広い道路では、AIはかなりスムーズに運転しましたが、時々「蛇行」することがありました...

幸いなことに、速度は適切に制御されており、「警察」の注意を引くことは容易ではなかった。

これはゲームの仕組みの一部ではあるが、追いかけてくるパトカーを追い払うために手動でゲームを操作しようとするたびに、プレイヤーは疲れを感じ、指が痛くなるだろう。

特に追跡レベルが上がると、古いパトカーではなく、大型SUVやヘリコプターに遭遇することになり、逃走の難易度が急激に上がります。

おそらくトレーニングデータのおかげで、AI が道路上で障害物に遭遇したとき、それは人間のプレイヤーとまったく同じように動作します。

AIの辞書には「隠す」という言葉は存在しません。

一番いい方法は、ハンドルを軽く回してルートを微調整し、狙いを定めて突っ込むことです。

道路標識からコーンまで、どれも見逃せません。

プロジェクトは非常にシンプルですが、データが不十分です

「Deep For Speed」は Python 3.9 と Pytorch 1.10 をベースにしており、Numpy ライブラリと Matplotlib ライブラリをインストールするだけで済みます。

作者は、このプロジェクトのアイデアは NVIDIA プロジェクトからインスピレーションを得たと述べています。

論文では、Nvidia は多数の複雑なアルゴリズムではなく、単一の畳み込みニューラル ネットワークのみを使用して自動運転車を作成したと述べられています。

インフラストラクチャー

著者は、彼のプロジェクトのワークフローは非常にシンプルだと述べました。

プログラムはまず、ゲーム内のスピード ダッシュボード、小さなマップ、直感的な路面を記録し、それらを numpy 配列として保存し、次に np.load() 関数を呼び出して処理します。

モデル内の play.py 関数と play_util.py 関数は、実際にはキーボード入力シミュレーターであり、AI の自動運転の結果を物理的なキーボード入力にシミュレートしてゲームを制御します。

ただし、参照プロジェクトが比較的古いためか、ここではゲームを 800x600 の解像度に調整し、画面の左上隅で実行することしかできません。

データの作成と処理

モデルの使用

プロジェクトの作者は、モデルの実用的なプロトタイプを作成するのに 2 週間、他のユーザーも使用できるようにモデルを修正するのにさらに 2 週間かかったと述べています。プロジェクトに費やされた合計時間は約 1 か月でした。

その中でも、トレーニングデータセットの収集は最も難しい部分と言えます。

著者は、20時間のゲームプレイ中に収集したデータのうち、モデル変更の頻度と規模により、最終的に利用できるのは2時間分のデータのみだったと述べています。

プロジェクトのオープンソース部分は、トレーニング データ セットを拡張する必要があったためでもあります。データ パッケージを拡張したかったのですが、自分ではできませんでした。

しかし、全員が一緒にプレイできれば、誰かがより大きなトレーニング データ セットを作成し、独自のモデルをトレーニングして、それを彼と共有するかもしれません。

そのため、作者は、元のゲーム「Most Wanted」の名前を模倣して、プロジェクトに「DeepForSpeed: Data Wanted」というニックネームも付けました。

最終的な目標として、プロジェクト作成者は、CNN プロジェクトを複数のアーキテクチャを試すことができる汎用プラットフォーム/インターフェースにしたいと考えています。

これにより、プレイヤーはシミュレーターのエンターテイメントを体験しながら、作成した他のニューラル ネットワークを試すこともできます。

ニード・フォー・スピード:モスト・ウォンテッド

『ニード・フォー・スピード モスト・ウォンテッド』は、ゲーム業界ではおなじみのメーカー、エレクトロニック・アーツ(EA)が発売した「ニード・フォー・スピードシリーズ」の第9作目のレーシングゲームです。2005年11月15日に米国で発売されました。

当時、私はストーリーの冒頭で愛車のBMW M3 GTRを失くさなければならず、長い間本当に不快な思いをしていました。

特に最も基本的な自動車から始めなければならないので、「バイクを自転車に変える」という教科書的な例です...

このゲームは、サンドボックスのオープンワールド、警官と強盗の逃走追跡モード、バレットタイムの視覚効果、プレイヤーが改造した車両などの機能を組み合わせています。

これらの機能は、ほぼすべての大手ゲームメーカーがまだ参加型ムービータイプのゲームプロジェクトに取り組んでいた当時のトレンドの最先端でした。

このゲームには、Windows バージョンに加えて、GameCube、GBA、NDS、PlayStation 2、PSP、Xbox、Xbox 360 などの複数のゲーム コンソール プラットフォームに対応したバージョンもあります。

2009年末までに、このゲームはすべてのプラットフォームで1,600万本を売り上げ、ニード・フォー・スピードシリーズ全体で最も売れたタイトルとなり、当時世界中で非独占プラットフォーム上で最も売れた単一のレーシングゲームにもなりました。

このゲームのヒロインの声優は、2000年代にスーパーモデルから女優に転向した超イケメンおばさんのジョシー・マラン。人気が出ずにコスメブランドに転向し、ついに成功した。

同年、ゲームメディアのウェブサイトでも広く賞賛されました。 Metacritic と Game Rankings の両方で、82 (100 点満点) という高いスコアが付けられました。

Eurogamer はこれを「グラフィックが素晴らしい」と評し、GameSpot は 10 点満点中 8.4 点を付けて、ゲームの「鮮明なグラフィック」と「優れたサウンド」を称賛したが、ゲームの AI が最初は簡単すぎるが、後半は難しすぎると批判した。

国内のプレイヤーの中には、子供の頃を思い出したくて、掘り出してもう一度プレイした人もいました。評価は「スピード感は相変わらず一流で、黄色くぼやけた光と影、粒子効果が多くのシーンのシンプルさをカバーしています。やはりかなり楽しいです」でした。

ただし、このゲームのグラフィック品質は平均的ですが、ゲーム オペレーティング システムは優れており、機械学習モデルの個々の開発者の要件をちょうど満たしています。

画質は平均的で、ハードウェア要件は低く、個人でも購入できる価格であるため、ゲームは依然として楽しいので、AI モデルをトレーニングしてプレイさせることは依然として価値があります。

2016年の論文に触発されて

なお、アイデアの元となったNVIDIAの論文も非常に古いものですが、その効果は今でも抜群です。

論文リンク: https://arxiv.org/abs/1604.07316

論文では、著者らは畳み込みニューラル ネットワーク (CNN) をトレーニングして、単一の前面カメラの生のピクセルをステアリング コマンドに直接マッピングしました。

人間のデータがほとんどなくても、AI は、標識のない場所や視覚的なガイダンスが不明瞭な場所でも車の運転を学習できます。

著者らは、道路の境界を検出するように AI をトレーニングする代わりに、人間のステアリング角度をトレーニング信号として使用して有用な道路特徴を検出し、AI が内部表現を学習できるようにしました。

車線マーキングの検出、経路計画、制御などの問題を明示的に分解するのに比べて、Nvidia が提案するエンドツーエンドのシステムでは、すべての処理ステップが同時に最適化されます。

著者らは、このアプローチによりパフォーマンスが向上し、システムが小型化されると考えています。その中で、車線検出など人間が選択した中間基準を最適化するのではなく、内部自己最適化によりシステム全体のパフォーマンスを最大化することができます。

トレーニング プロセスでは、まず画像が CNN ネットワークに入力され、次にステアリング指示が計算されます。

その後、この指示は画像の予想される指示と比較され、CNN の出力が予想される出力に近づくように CNN の重みが調整されます。このうち、重み調整はバックプロパゲーションによって完了します。

一度トレーニングされると、ニューラル ネットワークはビデオ画像から正しいステアリング コマンドを生成できるようになります。

ネットユーザー:FSDに似ていますね!

「ゲーム内のAI運転パフォーマンスは、カリフォルニアのほとんどの道路で人間のドライバーよりも優れています」

「ゲーム内のAI運転はテスラのFSDとほぼ同じです!とても良いです!」

ネットユーザー:「素晴らしい仕事だよ。マリオカートバージョンを作ってくれないか? 金払ってもいいよ。」

プロジェクト作成者: 「わかりました。マリオカートをプレイしながら画面を録画できれば、うまくいくかもしれません。」

「これをソフトウェアアップグレードとしてテスラに販売しないでください」

<<:  AlphaFold2 は大きな貢献をしました!清華大学チームがディープラーニングでCOVID-19抗体を強化し、AIの画期的な成果を生み出す

>>:  ByteDance、最大6.9倍のパフォーマンス向上を実現した大規模モデルトレーニングフレームワークveGiantModelをオープンソース化

ブログ    
ブログ    
ブログ    

推薦する

シティグループは5年以内に1万人の雇用を人工知能で置き換える計画

フィナンシャル・タイムズによると、シティグループは5年以内に投資銀行部門の技術・ビジネススタッフの5...

このロボットは食べられますか?科学者は副作用なく食べても安全だと言っている

ロボットを食べるというのはあまり魅力的に聞こえないかもしれないが、近い将来、食べられる機械があなたの...

Agent4Recが登場!大規模なモデルエージェントは、実際のユーザーインタラクション動作をシミュレートする推奨システムシミュレーターを構成します。

推奨システムの分野では、モデルのオンラインとオフラインのパフォーマンスに大きなギャップがあるという問...

DevOps で AI を使用して非線形スケーリングを実現する方法

テクノロジーが飛躍的に進歩するにつれ、AI はスピード、スケーラビリティ、品質、柔軟性を求めるあらゆ...

機械学習について知っておくべき6つの革命的な教訓

私たちは、ロボット工学、スマート家電、スマート小売店、自動運転車技術などによって推進される新しい時代...

エネルギー分野における人工知能の5つの主要な応用

[[435080]]エネルギー分野における AI の革新と進歩により、企業がエネルギーを生産、販売、...

インテリジェントロボットにはどのような主要なセンサー技術が使用されていますか?

今日のロボットで重要な役割を果たしているいくつかの主要なセンサー技術には、磁気位置センサー、存在セン...

Huawei Cloud Tianchou AI Solverが世界人工知能会議で最高賞を受賞

7月6日、 2023年世界人工知能会議(WAIC 2023)が上海で開幕し、同会議の最高賞である「優...

公安部:「AI顔変え」事件79件を摘発、容疑者515人を逮捕

IT Homeは公安部の公式サイトから、公安部が8月10日に記者会見を開き、公安機関が国民の個人情報...

...

...

...

宜春市はファーウェイと提携し、ビッグデータと人工知能で市のデジタル変革を推進

2019年11月21日〜22日、第一回ファーウェイ宜春市ビッグデータ・人工知能サミットフォーラムと宜...

マスク氏:AIの開発を止める人はいない。この呼びかけは、みんなに注意を払うよう思い出させるだけだ

6月18日のニュース: 今年3月、イーロン・マスク氏は人工知能技術の開発一時停止を呼びかけ、テクノロ...