Movatterモバイル変換


[0]ホーム

URL:


▼サーバー運営を助ける支援をお願いします
▼サーバー運営を助ける支援をお願いします
毎月825円(税込)
900円(うち手数料33円)

親愛なる読者の皆さまへ。ご存じの通り価格高騰などの悪影響でサーバー運営がとても苦しい状態です。回線や台数を整理し見直せる部分は全て見直しましたが、やはりまだ危険水域です。このままだと1ページを10分割ぐらいして無理矢理PVを増やさざるを得なくなってしまいます。そこで、GIGAZINEの物理的なサーバーたちを、たった1円でも良いので親愛なる読者の皆さまに支援してもらえればとっても助かります!今すぐ寄付は上のボタンから!

これまでGIGAZINEを支援してくれたメンバーのリスト

GIGAZINE ホーム
login
GIGAZINEにログイン
メンバー登録はココをクリック


-パスワードの再発行

ソフトウェア

50年以上前の卓球ゲーム「ポン」そのものをニューラルネットワークでクローン化


1972年に発売された卓球ゲーム「ポン」をニューラルネットワークを使ってクローンした「Neural Pong」が公開されています。この「Neural Pong」の画期的な点は、ニューラルネットワークがポンをプレイするのではなく、「ニューラルネットワーク自体がポンというゲームのルールや物理法則を学習し、ゲームそのものとして機能していること」です。

GitHub - nickbild/game_clone: I cloned Pong with a neural network. The neural network is not playing Pong, it is Pong, and you can play it.
https://github.com/nickbild/game_clone


このNeural Pongは、ニューラルネットワークがプレイヤーとしてポンをプレイするのではなく、ニューラルネットワーク自体がポンというゲームそのものであるというのが特徴。通常のゲームのように人間が物理法則をプログラミングするのではなく、実際のゲームプレイから収集したパドルの位置やボールの座標、ユーザー入力など、数十万フレームの連続データをニューラルネットワークに学習させています。

1972年に発売されたポンはこんな感じ。動くボールを両端にあるパドルで跳ね返すというシンプルなゲームです。

Arcade Game: Pong (1972 Atari) [Re-Uploaded] - YouTube


そして、以下のムービーは実際にNeural Pongが動作するところ。AIはプレイヤーとしてゲームをプレイするのではなく、ゲームのルールブックや物理エンジンそのものとして、ボールの跳ね返りやパドルの衝突といった、ポンの動作を再現しています。なお、ゲーム中に再生される効果音はありません。

I Cloned Pong With a Neural Network — It's Not Playing Pong, It IS Pong - YouTube


開発者のニック・ビルド氏は当初、単純なフィードフォワードネットワークでNeural Pongを実現できると考えていましたが、物理法則の学習が非常に困難であったため、数ヶ月を費やしたと述べています。最終的に、パドルとボールの処理を分離し、時間的な関係性を捉えるためにアテンション機構を用いたTransformerベースのアーキテクチャを採用することで成功したとのこと。


さらにビルド氏は、自身が作成したシンプルなポン風ゲームからパドルの位置、ボールの座標、そしてユーザーの入力情報をテキストファイルに書き出し、学習用のデータを収集しました。しかし、通常のゲームプレイだけでは、パドルがボールを打ち損なうという、ゲームのルール上重要なイベントがまれにしか発生しないという課題が出てきたそうです。

そこで、このデータの偏りを解消するため、パドルがボールを打ち損なう状況を意図的にシミュレートする合成データを専用のスクリプトで生成し、実際のプレイデータに補足情報として加えています。この実際のデータと合成データを組み合わせるアプローチが、モデルの精度向上に貢献しました。


ゲーム自体は、推論モデルがプレイします。ゲームを開始する際、まず初期状態として4フレーム分の連続したデータが「シード」としてモデルに与えられます。モデルはこの4フレームの情報を基に、次の1フレームの状態を予測します。そして、予測された新しいフレームは過去のフレームのリストに追加され、最も古いフレームが削除されることで、常に最新の4フレームが次の予測に使われるというサイクルが繰り返されます。

この仕組みにより、最初のシードデータ以降は、モデルが自身の予測結果を新たな入力として使いながら、自律的にゲームを進行させることが可能になります。


なお、ビルド氏はこのプロジェクトをGPUなしでの開発という大きな制約の中で進めたと報告しています。ビルド氏は当初、ゲーム画面の画像そのものを学習データとし、次の画像フレームを予測させるという、より高度な目標を掲げていたとのこと。しかし、この方法は膨大な計算量を要するため、学習用の高価なGPUを所有していないビルド氏にとっては実現不可能でした。

Neural Pongの学習データがテキストファイルベースで行われているのはそのためで、トレーニングは10年前のXeon CPUが2基搭載されたマシンで行われたそうです。ビルド氏は以前にコモドール64で画像生成AIを動かすプロジェクトに挑戦しており、この経験がNeural Pongの学習に応用されているとのことです。

Commodore 64 AI Image Generator - YouTube

この記事のタイトルとURLをコピーする

・関連記事
NVIDIAがローカルGPUで動作するゲーミングAI「Project G-Assist」をリリース - GIGAZINE

MicrosoftのXboxチームがゲームをアシストするAI「Copilot for Gaming」を発表、「ゲームで負けた理由の解説」や「マイクラ初心者向けのアドバイス」などをリアルタイムで実行可能 - GIGAZINE

ソニーがプレイヤーと会話できるAI搭載キャラクターのプロトタイプに取り組んでいる - GIGAZINE

99人でテトリスをプレイするバトロワ「TETRIS 99」で1位を獲得できるAI「ジェフ」が登場 - GIGAZINE

対話型AI「ChatGPT」を使ってTRPGをプレイする方法 - GIGAZINE

MicrosoftがAIにマインクラフトをプレイさせる機能を開発している - GIGAZINE

・関連コンテンツ

in動画,  ソフトウェア,  ゲーム, Posted by log1i_yk

You can read the machine translated English articleThe 50-year-old table tennis game 'Pong'….

最新ニュース40件

記事検索
カテゴリ
有料メンバー
無料メンバー
教育
AI
動画
メモ
ハードウェア
ソフトウェア
ネットサービス
サイエンス
スマホ
レビュー
試食
ゲーム
取材
ヘッドライン
アニメ
乗り物
セキュリティ
映画
生き物
デザイン
マンガ
創作
ウェブアプリ
ピックアップ
インタビュー
お知らせ
コラム
広告
過去の記事

人気記事ランキング

直近24時間(1時間ごとに更新。5分ごとはこちら

  1. AmazonのKDPで「お客様のアカウントは停止されています」と表示されたので問い合わせて復帰するまでの流れをまとめてみた
  2. わずか13cmのディスクに360TBのデータを138億年保存できるガラスストレージ技術「5次元メモリクリスタル」が実現間近
  3. ついにルンバのiRobotが破産申請、中国の主要サプライヤーに経営権移譲の再編支援契約を締結へ
  4. Appleギフトカードを利用したら約25年使っていたAppleアカウントが凍結されて写真やデバイスへアクセス不能に
  5. SpaceXがアメリカで40ドルのStarlinkプランをひっそりと廃止
  6. CD未対応のPlayStation 5でどうにかしてCDを再生することは可能なのか?
  7. アップル100%のアップルパイを作る試み、砂糖も小麦粉もバターも使わない
  8. 複数台のMacを連結してAIクラスターを作れる機能が「macOS Tahoe 26.2」で追加される
  9. 既存の2D半導体から大幅な性能向上が期待できる「3Dチップ」の製造に成功
  10. 世界中の27億5000万軒の建物3Dデータを網羅したデータセット「GlobalBuildingAtlas」と3D地図が公開される

お邪魔して申し訳ないです。読者のための記事を掲載し続けるため、どうかサーバー代として300円をご寄付いただけないでしょうか。

喜んでメールでリマインドさせていただきます。 引き続き記事をお読みください。


[8]ページ先頭

©2009-2025 Movatter.jp