TensorFlow 2.x library for deep reinforcement learning algorithms
Top 65.1% on sourcepulse
TF2RL is a comprehensive deep reinforcement learning library built with TensorFlow 2.x, offering implementations of various model-free and model-based RL algorithms, as well as imitation learning techniques. It targets researchers and practitioners needing a flexible framework for experimenting with and deploying RL agents across discrete and continuous action spaces.
How It Works
TF2RL provides a modular structure, allowing users to easily integrate and experiment with different algorithms, such as PPO, DQN variants, DDPG variants, SAC, CURL, MPC, ME-TRPO, GAIL, and VAIL. The library supports advanced techniques like Generalized Advantage Estimation (GAE), ApeX for distributed training, and spectral normalization for GANs, facilitating efficient and stable learning.
Quick Start & Requirements
pip install tf2rl
examples/
directory.tensorboard --logdir results
).Highlighted Details
Maintenance & Community
The project is maintained by Kei Ota. Further community engagement details are not explicitly provided in the README.
Licensing & Compatibility
The repository does not explicitly state a license in the provided README. Users should verify licensing for commercial or closed-source use.
Limitations & Caveats
GPU support via Docker is experimental and has known issues with ApeX multiprocess learning. The README does not specify compatibility with specific TensorFlow versions beyond 2.x or other major deep learning frameworks.
3 years ago
1 day