Eclectic-Sheep/sheeprl
Distributed Reinforcement Learning accelerated by Lightning Fabric
何を解決するか
SheepRL はシンプルでスケーラブルな強化学習(RL)フレームワークであり、PyTorch をベースにしています。通常、RL アルゴリズムは環境に強く結合されており、OpenAI Gym などの標準インターフェースを超える拡張性が制限されることがよくあります。SheepRL は、アルゴリズムと環境を簡単に分離できるようにすることで、より広範な環境設定に対応可能にします。
動作方法
このフレームワークは Lightning Fabric を使用して、さまざまなハードウェア構成での学習を高速化します。PPO、SAC、Dreamer V1-V3 などのオールインワンアルゴリズムを提供しており、ベクトルおよびピクセル形式の観測、連続的、離散的、マルチ離散的なアクション空間をサポートします。Atari、Mujoco、MineRL、Crafter など、多数の環境用の組み込みラッパーも含まれています。
対象ユーザー
強化学習に取り組む開発者や研究者で、複数のアルゴリズムと Dreamer スタイルのワールドモデルをサポートするスケーラブルなフレームワークを必要とし、独自のカスタム環境を使用したい方におすすめです。
特徴
- スケーラブルな高速化: Lightning Fabric で駆動され、マルチデバイスおよびマルチノード学習が容易です。
- 広範なアルゴリズム対応: PPO、SAC、A2C、DroQ、Dreamer シリーズ(V1、V2、V3)の実装を含みます。
- 環境の柔軟性: Classic Control、Box2D、Atari、DeepMind Control、Minecraft ベースの環境(MineRL、MineDojo)など、多様な環境をサポートします。
- 分離されたアーキテクチャ: RLエージェントと環境インターフェースを明確に分離するように設計されています。
- 統合された評価機能: チェックポイントから学習済みエージェントをテストするための専用ツール(
sheeprl-eval)を備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト