PyTorch library for deep reinforcement learning research
Top 32.4% on sourcepulse
PFRL is a comprehensive deep reinforcement learning library built with PyTorch, offering implementations of numerous state-of-the-art algorithms. It targets researchers and practitioners in RL, providing a robust framework for developing and experimenting with complex RL agents, and includes pretrained models for common benchmarks to accelerate reproducibility and research.
How It Works
PFRL implements a wide array of RL algorithms, including DQN variants, policy gradient methods like PPO and TRPO, and actor-critic methods such as A3C and SAC. It supports both discrete and continuous action spaces, recurrent models, and batch/asynchronous training. The library also integrates advanced techniques like NoisyNets, Prioritized Experience Replay, Dueling Networks, and Normalized Advantage Functions, offering flexibility and performance enhancements.
Quick Start & Requirements
pip install pfrl
requirements.txt
for other dependencies.Highlighted Details
Maintenance & Community
CONTRIBUTING.md
.Licensing & Compatibility
Limitations & Caveats
The library is tested with Python 3.7.7, and compatibility with newer Python versions may require verification. While extensive, the breadth of algorithms and techniques might imply a steeper learning curve for newcomers to RL.
1 year ago
Inactive