Farama-Foundation/Shimmy

PettingZoo and Gymnasium bindings for popular reinforcement learning environments outside of Farama

何を解決するか

Shimmy は、異なる強化学習(RL)環境 API 間の互換性の欠如に対処します。OpenAI Gym、DeepMind Control、OpenSpiel などの人気のある外部環境を、標準化された Gymnasium および PettingZoo フレームワーク内で使用できるようにし、環境のロジックを再実装する必要がありません。

仕組み

Shimmy は API 変換ツールとして機能します。外部 RL ライブラリのインターフェースを Gymnasium(単一エージェント用)および PettingZoo(マルチエージェント用)形式に変換するバインディング(ラッパー)を提供します。これにより、異なる環境ライブラリ間でのシームレスな移行が可能になり、RL エージェントに対して一貫した API を維持できます。

対象ユーザー

さまざまなライブラリのベンチマーク環境にアクセスする必要がある強化学習の研究者や開発者向けです。一方で、トレーニングおよび評価パイプラインに一貫した API を維持したいと考えている方々に最適です。

特徴

  • 広範な互換性: OpenAI Gym(v21 および v26)、DeepMind Control(単一およびマルチエージェント)、OpenSpiel の変換をサポート。
  • Gymnasium 統合: 外部環境を Gymnasium 互換形式に変換。
  • PettingZoo 統合: マルチエージェント環境を PettingZoo 互換形式に変換。
  • 柔軟なインストール: 異なる環境スイートの依存関係を管理するための特定のインストールオプション(例: shimmy[dm-control])を提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト