RL library for high-performance training
Top 34.1% on sourcepulse
This library provides a high-performance framework for reinforcement learning, targeting researchers and engineers working with complex simulation environments and advanced RL algorithms. It offers GPU-accelerated training pipelines and supports a wide range of algorithms and environments, enabling faster experimentation and deployment.
How It Works
The framework is built with PyTorch and supports both end-to-end GPU acceleration via NVIDIA Isaac Gym and Brax, and CPU-based environments using Ray or EnvPool. It implements various RL algorithms including PPO (with asymmetric actor-critic variants), SAC, and Rainbow DQN. Key features include support for masked actions, multi-agent training with decentralized and centralized critics, and self-play.
Quick Start & Requirements
pip install rl-games
pip install envpool
or pip install ray
for CPU environments. Additional gym
packages (gym[mujoco]
, gym[atari]
, gym[box2d]
) and opencv-python
may be needed for specific environments.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
steps_num
to horizon_length
, lr_threshold
to kl_threshold
).1 week ago
1 day