Discover and explore top open-source AI tools and projects—updated daily.
ChenglongChenPyTorch DRL implementations for single/multi-agent environments
Top 53.9% on SourcePulse
This repository provides PyTorch implementations of various Deep Reinforcement Learning (DRL) algorithms, targeting researchers and practitioners in single-agent and multi-agent RL. It offers a modular design for code sharing across algorithms, simplifying experimentation and development.
How It Works
The project structures each DRL algorithm as a learning agent with a unified interface. Key components include interact for experience collection (supporting single or multiple steps), train for model updates, exploration_action for action selection with noise, action for deterministic execution, and value for state-action value estimation. This modularity facilitates code reuse and easier integration of new algorithms.
Quick Start & Requirements
python run_a2c.py (example for A2C)Highlighted Details
ikostrikov/pytorch-a2c-ppo-acktr.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The README explicitly states that reproducing results is difficult due to variations in random seeds and hyperparameters. The project is also missing several planned algorithms (TRPO, LOLA) as indicated in the TODO list.
8 years ago
Inactive
inoryy
thu-ml