Contributions
- Introduced DQN (Deep Q-Network): first system to achieve human-level performance across a diverse set of tasks (49 Atari games) using the same algorithm, architecture, and hyperparameters
- Demonstrated that deep convolutional neural networks can serve as Q-function approximators for high-dimensional pixel input — bridging deep learning and RL
- Two key stabilization techniques enabling stable Q-learning with neural networks:
- Experience replay: stores transitions in a replay buffer, breaks temporal correlations in training data
- Target network: separate frozen network for computing TD targets, updated periodically — stabilizes the moving target problem
Methodology
DQN combines Q-learning with a deep CNN operating on stacks of 4 grayscale frames (84×84 pixels). The Q-network outputs one Q-value per action (up to 18). Training:
- Store transition (s, a, r, s’) in replay buffer D
- Sample random minibatch from D
- Compute TD target: y = r + γ max_{a’} Q(s’, a’; θ⁻) using frozen target network θ⁻
- Minimize (y − Q(s,a;θ))² by SGD on online network θ
- Periodically copy θ → θ⁻
The replay buffer breaks the deadly correlation between consecutive training samples. The target network breaks the feedback loop between the prediction and the target, which previously caused divergence.
Results
- Surpassed human performance on 29 of 49 Atari 2600 games
- Achieved superhuman scores on games like Breakout, Pong, Space Invaders from pixels only
- Same hyperparameters used across all games — demonstrated algorithm generality
- Showed that the Q-values qualitatively track in-game events (value rises before scoring, drops before dying)
Limitations
- Sample inefficiency: requires ~200 million frames per game (~38 days of play at 60fps)
- Overestimation bias in Q-values due to max operator — addressed by Double DQN (van Hasselt et al. 2016)
- Struggles with sparse reward, long horizons, and partial observability
- Deterministic greedy policy — cannot solve stochastic games requiring mixed strategies
- Limited to discrete action spaces (extended to continuous by DDPG)