← all repositories
qfettes/DeepRL-Tutorials

PyTorch notebooks that actually explain RL papers

A personal learning project that grew into a readable reference for fourteen major deep reinforcement learning algorithms.

1.1k stars Jupyter Notebook ML FrameworksLearning
DeepRL-Tutorials
Not currently ranked — collecting fresh signals.
star history

What it does

Fourteen Jupyter notebooks, each implementing one landmark deep RL paper in PyTorch. The author built them to understand the research, and the code favors readability over speed. Every notebook pairs implementation with markup explaining what each chunk does.

The interesting bit

This is essentially a curated reading list with executable homework attached. The progression is deliberate: vanilla DQN → multi-step learning → double Q-learning → dueling networks → noisy nets → prioritized replay → categorical DQN → Rainbow → quantile regression → recurrent Q-learning → A2C → GAE → PPO. You watch the field accrete improvements notebook by notebook.

Key highlights

  • Covers both value-based (DQN variants) and policy-gradient (A2C, PPO) methods
  • Explicitly credits borrowed code from OpenAI Baselines, Higgsfield, Kaixhin, and Kostrikov
  • Each notebook links directly to its source paper
  • Targets PyTorch 0.4.0 and Python 3.6 (period piece, by now)
  • OpenAI Gym environments throughout

Caveats

  • PyTorch 0.4.0 is ancient; expect friction running this on modern setups
  • Author warns some choices sacrifice efficiency for clarity
  • Acknowledgements suggest significant code is adapted rather than original

Verdict

Good for someone who has read the RL papers but never seen them implemented. Skip it if you need production-ready code or current PyTorch versions.

Frequently asked

What is qfettes/DeepRL-Tutorials?
A personal learning project that grew into a readable reference for fourteen major deep reinforcement learning algorithms.
Is DeepRL-Tutorials open source?
Yes — qfettes/DeepRL-Tutorials is an open-source project tracked on heatdrop.
What language is DeepRL-Tutorials written in?
qfettes/DeepRL-Tutorials is primarily written in Jupyter Notebook.
How popular is DeepRL-Tutorials?
qfettes/DeepRL-Tutorials has 1.1k stars on GitHub.
Where can I find DeepRL-Tutorials?
qfettes/DeepRL-Tutorials is on GitHub at https://github.com/qfettes/DeepRL-Tutorials.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.