microsoft/jericho
A learning environment for man-made Interactive Fiction games.
何を解決するか
Jericho は、学習エージェントがインタラクティブフィクションゲームと相互作用できる Python ベースのインターフェースを提供しています。これにより、テキストベースの環境内で読解力と戦略的判断力を鍛えるためのベンチマークが得られます。
動作方法
このライブラリは FrotzEnv 環境を提供し、インタラクティブフィクションゲーム用のエミュレータをラップします。エージェントはテキストコマンドを送信し、テキスト観測を受信できます。実験の再現性を確保するためのゲームシード管理ツールや、有効なゲームコマンドを生成するためのテンプレートアクションジェネレータも含まれています。
対象ユーザー
強化学習(RL)や自然言語処理(NLP)に取り組んでいる研究者や開発者で、複雑なテキストベースのゲームを解く能力を評価したい方。
特徴
- 再現可能な実験: 明示的なシード設定とウォークスルー用シードをサポートし、特定のゲーム状態を再現可能。
- Python的インターフェース: エージェントとゲームを接続する軽量な Python インターフェース。
- 強化学習エージェントとの統合: RCDQN、CALM、KG-A2C などのさまざまな研究用エージェントと互換性あり。
- ゲーム状態管理: より良い環境との相互作用を可能にするオブジェクトツリーとゲーム辞書を含む。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト