PWhiddy/PokemonRedExperiments
Playing Pokemon Red with Reinforcement Learning
何を解決するか
このプロジェクトは、強化学習(RL)エージェントが『ポケットモンスター赤』をプレイするためのフレームワークとスクリプトを提供します。AIがゲーム世界をナビゲートし、ストーリーを進行する様子を観察できるようにします。
動作方法
このプロジェクトは、Stable Baselines 3 を通じた強化学習エージェントと PyBoy エミュレータを使用してゲームと対話します。オリジナルのベースラインと、より高速に学習し、メモリ使用量を抑え、座標ベースの探索報酬を使用して、セレビィシティなど遠くの場所に到達しやすくなる「V2」バージョンのトレーニングスクリプトの2種類を含んでいます。
対象ユーザー
強化学習、ゲームAI、および複雑なタイルベース環境へのRLの応用に興味を持つ研究者や愛好家。
特徴
- 事前学習済みモデル: 事前学習済みモデルをインタラクティブに実行し、AIの動作を実際に確認できます。
- トレーニングブロードキャスト: エージェントのトレーニング進捗を共有されたグローバルゲームマップにストリーミングするためのラッパーを提供します。
- V2の改善点: トレーニング効率と到達距離を向上させる座標ベースの探索報酬システム。
- 可視化: TensorBoard、Weights & Biases、静的マップ可視化を用いた進捗追跡ツールが利用可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト