Analysis updated 2026-07-05 · repo last pushed 2018-12-25
Compare four reinforcement learning algorithms side by side on Atari Breakout to see which learns fastest.
Learn how different vision systems like LeNet and VGG-16 affect a reinforcement learning agent.
Read a detailed report on practical tradeoffs between model complexity and available computing resources.
Use the code as a starting template to build your own game-playing AI that learns through trial and error.
| wenqijiang/deep-reinforcement-learning-for-atari-games | jamisriram/academic-rag-assistant | vedantr3907/gpt2-irish-folk-tune-generator | |
|---|---|---|---|
| Stars | 1 | 0 | 0 |
| Language | Jupyter Notebook | Jupyter Notebook | Jupyter Notebook |
| Last pushed | 2018-12-25 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | hard | easy | easy |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | researcher | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires GPU compute power and familiarity with reinforcement learning frameworks to run the training notebooks.
This project teaches a computer program to play Breakout, the classic Atari game where you bounce a ball off a paddle to break bricks. Instead of programming the rules directly, the authors let the software learn through trial and error, figuring out on its own how to move the paddle to score points. The repository compares four different learning strategies (Deep Q Learning, Deep SARSA, Double DQN, and Dueling DQN) combined with two different ways of processing the game screen visually (LeNet and VGG-16). Think of it as testing which coaching method and which set of eyes help the program learn fastest within a fixed training period. The code lives in Jupyter notebooks, and a detailed report breaks down what each approach achieved. Someone who would find this useful is a student or hobbyist exploring reinforcement learning for the first time and wanting a concrete, side-by-side comparison of popular algorithms on a well-known game. For example, if you are wondering whether Double DQN is worth the extra complexity over plain DQN, the report's findings give you a practical answer based on actual runs rather than theory. The most notable takeaway is that the simplest visual system (LeNet) paired with Dueling DQN performed best, while the more complex VGG-16 system struggled because it needed far more training time than the authors had compute power for. The project is honest about its limitations: none of the models trained long enough to fully converge, so the results are a snapshot of early learning rather than peak performance. That transparency makes it a useful reference for understanding tradeoffs between model complexity and available computing resources.
A project that teaches a computer to play the Atari game Breakout by learning through trial and error, comparing four reinforcement learning algorithms and two vision systems side by side.
Mainly Jupyter Notebook. The stack also includes Jupyter Notebook, Deep Q Learning, Deep SARSA.
Dormant — no commits in 2+ years (last push 2018-12-25).
No license information is provided, so default copyright restrictions apply and you should contact the author before using this code.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.