RL library for fast prototyping and benchmarking
Top 71.7% on sourcepulse
Tonic is a modular and readable Reinforcement Learning (RL) library designed for fast prototyping and fair benchmarking of RL agents. It targets researchers and practitioners in RL, offering a unified training pipeline and compatibility with popular environments and ML frameworks. The library aims to simplify the creation, comparison, and visualization of RL agents.
How It Works
Tonic's core design emphasizes modularity, allowing users to build RL agents from configurable components like models, replays, and exploration strategies. It enforces a consistent API across agents and environments, facilitating direct comparison. A key advantage is its unified training pipeline that incorporates shared "tricks" like non-terminal timeouts and observation normalization, ensuring fair benchmarking across different agents and environments.
Quick Start & Requirements
pip install -e tonic/
Highlighted Details
tonic.tensorflow
and tonic.torch
.Maintenance & Community
tonic_data
repository.Licensing & Compatibility
Limitations & Caveats
The library's license is not clearly stated in the README, which may impact commercial adoption. The project's activity and community support are not detailed, potentially indicating a lower bus factor or limited ongoing development.
1 year ago
1+ week