PyTorch library for real-world deep reinforcement learning
Top 94.5% on sourcepulse
Machina is a PyTorch-based Deep Reinforcement Learning framework designed for real-world applications, emphasizing high composability and flexibility. It targets researchers and practitioners needing to integrate diverse RL algorithms, handle mixed simulated and real-world environments, or dynamically adjust hyperparameters. Its core benefit is simplifying complex RL setups through an episode-based trajectory interaction model.
How It Works
Machina's design centers on "composability," allowing components like environments or algorithms to be swapped dynamically during execution. This is achieved by abstracting interactions through generated trajectories, making it easy to switch between, for instance, a simulated and a real-world environment or combine on-policy and off-policy algorithms. This approach facilitates complex configurations like meta-learning or hybrid algorithm implementations that are challenging in other libraries.
Quick Start & Requirements
pip install machina-rl
or from source.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
5 years ago
1 day