PyTorch infrastructure for RL algorithm prototyping
Top 76.7% on sourcepulse
Lagom is a PyTorch-based infrastructure designed for rapid prototyping of reinforcement learning (RL) algorithms. It targets researchers and developers needing a balance between flexibility and usability, offering modular tools to quickly iterate on RL ideas without excessive boilerplate or loss of control.
How It Works
Lagom provides a modular framework built on PyTorch, abstracting common RL components like agents, environments, and training engines. It emphasizes a "not too much, not too little" philosophy, offering higher-level APIs for common tasks while retaining flexibility for custom implementations. The library includes built-in support for multiprocessing (master-worker) for parallel experiment execution and hyperparameter search capabilities (grid or random).
Quick Start & Requirements
conda create -n lagom python=3.7
), then pip install -r requirements.txt
and pip install -e .
for source installation.Highlighted Details
baselines
.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project's last update was in March 2019, indicating potential lack of recent maintenance or feature development. The absence of a specified license poses a significant blocker for adoption, especially in commercial or closed-source environments.
2 years ago
1 day