agi-brain/xuance

XuanCe: A Comprehensive and Unified Deep Reinforcement Learning Library

解決的問題

深度強化學習(DRL)演算法由於對超參數敏感且訓練過程不穩定,常常難以實現與調校。XuanCe 提供一個統一、高品質且模組化的 DRL 演算法實作庫,使這些「魔法般」的策略更易於學習、使用與重現。

工作原理

XuanCe 作為一個與多種深度學習後端相容的完整 DRL 演算法集合,支援 PyTorch、TensorFlow 與 MindSpore。它支援多種任務,包括單智能體 DRL、多智能體強化學習(MARL)、基於模型的 RL(MBRL)以及對比強化學習(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 上執行。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案