ShangtongZhang/reinforcement-learning-an-introduction
Python Implementation of Reinforcement Learning: An Introduction
Implements canonical RL algorithms across tabular and function approximation settings—including multi-armed bandits, dynamic programming (policy/value iteration), temporal difference learning (Sarsa, Q-learning), Monte Carlo methods, and n-step bootstrapping—with reproducible experiments that match textbook figures. Uses NumPy for computation and matplotlib for visualization, structured chapter-by-chapter to align with Sutton & Barto's 2nd edition, enabling side-by-side comparison between theoretical concepts and working code implementations.
14,587 stars. No commits in the last 6 months.
Stars
14,587
Forks
4,965
Language
Python
License
MIT
Category
Last pushed
Aug 09, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/ShangtongZhang/reinforcement-learning-an-introduction"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
google-deepmind/dm_control
Google DeepMind's software stack for physics-based simulation and Reinforcement Learning...
Denys88/rl_games
RL implementations
DLR-RM/stable-baselines3
PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms.
flatland-association/flatland-rl
The Flatland Framework is a multi-purpose environment to tackle problems around resilient...
takuseno/d3rlpy
An offline deep reinforcement learning library