PAPERS-03-002 · Paper — Deep Q-Networks (DQN)
The paper
The landmark work is the 2015 Nature paper "Human-level control through deep reinforcement learning" by Volodymyr Mnih and colleagues, building on their 2013 arXiv pre‑print "Playing Atari with Deep Reinforcement Learning". It is celebrated because it showed for the first time that a single deep neural network could learn to play many Atari 2600 games directly from raw pixels, achieving human‑level performance.
Before this paper
Before this breakthrough, reinforcement learning was limited to small, hand‑crafted state spaces where the agent could be given a concise description of the environment. When researchers tried to combine RL with deep neural networks on high‑dimensional inputs like images, training was notoriously unstable and often diverged. The field lacked a reliable way to learn value functions from raw sensory data at scale.
The key idea
The core insight was to train one deep convolutional network to approximate the Q‑value for every possible action directly from screen pixels, while stabilising learning with two simple tricks: experience replay and a separate target network. This allowed the agent to reuse past experiences and keep its learning targets fixed long enough to avoid harmful feedback loops.
How it works
First, the agent interacts with the Atari game, storing each transition (state, action, reward, next state) in a replay memory. Periodically it samples a random mini‑batch from this memory, breaking the temporal correlation of consecutive frames. For each sampled transition it computes a target Q‑value using a target network that is a delayed copy of the main network, keeping the target stable. The main network is then updated by gradient descent to reduce the difference between its predicted Q‑values and these targets. After a fixed number of steps the target network is refreshed with the latest weights of the main network, and the cycle repeats. The same network architecture and hyper‑parameters are used for all games, ensuring a fair, end‑to‑end learning process.
See it — the DQN training loop
flowchart LR A["Game pixels"] --> B["Q-network<br/>estimates values"] B --> C["Pick action<br/>(epsilon-greedy)"] C --> D["Store in<br/>replay buffer"] D --> E["Sample batch<br/>+ target net"] E --> B
What they showed
Using this approach, a single agent learned to play 49 different Atari 2600 games directly from pixels and scores alone. It reached or exceeded the performance of a professional human game tester on 29 of those 49 games, demonstrating that deep RL could master a diverse set of tasks without game‑specific engineering.
What it changed
This paper inaugurated the era of deep reinforcement learning, providing the first convincing proof that an agent could learn control end‑to‑end from high‑dimensional sensory input. It sparked a wave of research into value‑based RL methods and established the DeepMind Atari benchmark that still serves as a standard testbed for new algorithms. The ideas of experience replay and target networks became foundational components of virtually every modern value‑based RL system. Next: Double DQN.
The one-line takeaway
Deep Q‑Networks showed that a single deep network, with replay and a target copy, can learn to play many games from raw pixels at human level.
Read it / meet it
Reading the original Nature article gives insight into the simple yet powerful design choices that made DQN work. Today, every modern value‑based RL agent and the Atari benchmark trace their lineage back to this work, so understanding it opens the door to the broader field of deep reinforcement learning.
