A modular TensorFlow library for applied reinforcement learning with a focus on flexible design and practical usability.
Tensorforce is a TensorFlow-based deep reinforcement learning library designed for applied use in both research and practice. It provides a modular framework where RL algorithms are separated from environment specifics, allowing developers to build and experiment with flexible models. The library supports a wide range of components like network architectures, memory types, and optimization methods to replicate popular RL algorithms.
Researchers and practitioners working on applied reinforcement learning projects who need a flexible, modular library to experiment with and deploy RL models. It's suitable for those familiar with TensorFlow and Python.
Developers choose Tensorforce for its emphasis on modularity and configurability, enabling easy combination of components to tailor models to specific problems. Its full TensorFlow integration ensures portable computation graphs and straightforward deployment, distinguishing it from more rigid RL frameworks.
Tensorforce: a TensorFlow library for applied reinforcement learning
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables highly configurable and reusable feature implementations, allowing flexible model combinations as emphasized in the README's design philosophy.
Entire RL logic is implemented in TensorFlow, ensuring portable computation graphs and straightforward deployment, as stated in the design choices.
Algorithms are independent of input/output types, supporting diverse applications from Atari games to autonomous driving simulators via built-in adapters.
Facilitates replication of popular models like PPO and DQN through modular combinations, though with some fidelity trade-offs for flexibility.
The README explicitly states the project is no longer maintained, posing risks for bug fixes, updates, and long-term viability.
Modular design prioritizes configurability over strict replication, so details from original research papers may not be fully captured, as admitted in the features section.
Requires workarounds for M1 Macs and additional packages for environment adapters, adding setup hurdles compared to more streamlined frameworks.