Overview of CleanRL
masterCleanRL is a Deep Reinforcement Learning library providing high-quality, single-file implementations of online DRL algorithms. It is designed for research friendliness, making it easy to understand algorithm details without navigating a complex modular library.
Key features include:
- Single-file implementation: Every algorithm variant is contained in a single standalone file (e.g.,
ppo_atari.py). - Benchmarked implementations: Supports 7+ algorithms and 34+ games.
- Logging & Reproducibility: Includes Tensorboard logging, local reproducibility via seeding, and gameplay video capturing.
- Experiment Management: Integrates with Weights and Biases and supports cloud scaling via Docker and AWS Batch.
Note: CleanRL is not a modular library and is not intended to be imported. It is best used for understanding implementation details or prototyping advanced features where minimal lines of code provide a better debugging experience than subclassing in modular libraries.