agi-brain/xuance

XuanCe: A Comprehensive and Unified Deep Reinforcement Learning Library

何を解決するか

深層強化学習(DRL)アルゴリズムは、ハイパーパラメータへの敏感さや不安定な学習プロセスのため、実装やチューニングが困難なことがよくあります。XuanCeは、これらの「魔法のような」ポリシーをより簡単に学び、使用し、再現できるようにする、統合的で高品質かつモジュール化されたDRLアルゴリズム実装のライブラリを提供します。

仕組み

XuanCeは、PyTorch、TensorFlow、MindSporeを含む複数のディープラーニングバックエンドと互換性を持つ、包括的なDRLアルゴリズムの集合体です。単エージェントDRL、マルチエージェント強化学習(MARL)、モデルベースRL(MBRL)、対照的RL(CRL)など、幅広いタスクをサポートしています。このライブラリは高いモジュール性を設計しており、モデルを柔軟に組み合わせたり、並列環境や分散マルチGPU環境で学習を実行したりできます。

対象ユーザー

さまざまなディープラーニングフレームワーク上で、信頼性の高い標準化されたDRL/MARLアルゴリズムの実装が必要な研究者や開発者。

特徴

  • マルチバックエンド対応: PyTorch、TensorFlow2、MindSporeと互換性があります。
  • 豊富なアルゴリズムライブラリ: DQN、PPO、SAC、QMIX、MAPPO、DreamerV3など、多数の実装を含みます。
  • 広範な環境互換性: Classic Control、Box2D、MuJoCo、Atari、Minigrid、Drones、MetaDrive、MPE、Robotic Warehouse、SMAC、Google Research Footballをサポートします。
  • 高度な学習機能: 自動ハイパーパラメータチューニング、マルチGPUでの分散学習、TensorBoardやWandBによる可視化をサポートします。
  • クロスプラットフォーム: Linux、Windows、macOS、EulerOSで動作します。

関連

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