PyTorch RL library for reproducible algorithm implementations
Top 72.2% on sourcepulse
GenRL is a PyTorch-based reinforcement learning library designed for researchers and practitioners seeking reproducible and generalizable algorithm implementations. It aims to accelerate RL research by simplifying the reproduction of state-of-the-art algorithms and facilitating benchmarking.
How It Works
GenRL employs a PyTorch-first, modular architecture, enabling extensibility and idiomatic Python usage. It provides ready-made implementations of popular RL algorithms, a unified trainer and logging class for code reusability, and tools for faster benchmarking, including automated hyperparameter tuning and environment implementations. The library is structured to support new algorithm implementations in under 100 lines of code.
Quick Start & Requirements
pip install genrl
pip install -U genrl
git clone https://github.com/SforAiDl/genrl.git && cd genrl && python setup.py install
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The library is at version v0.0.2, and the README explicitly states to "Expect breaking changes." While extensive, the breadth of algorithms may mean some implementations are less mature or optimized than dedicated libraries.
2 years ago
1 week