v9.1.1
Menu

Chapter 6: Deep Q-Networks (DQN)

PROWeek 6

Scale action-value learning to large state spaces with neural networks: function approximation and the deadly triad, the DQN architecture, experience replay, target networks, and the Double, Dueling and Prioritized improvements that make it work.

Topics
5
Videos
3

Chapter Overview

Everything so far assumed a table with one entry per state-action pair. That assumption breaks immediately on real problems: an Atari screen has more configurations than there are atoms in the observable universe, so a table can neither be stored nor filled. Function approximation replaces the table with a parameterized function — here, a neural network — that generalizes across states it has never seen.

The trouble is that the convergence guarantees from Chapters 4 and 5 do not survive the substitution. Combining function approximation, bootstrapping and off-policy updates — the 'deadly triad' — can make learning diverge outright. DQN's contribution was not the neural network, which had been tried before, but two engineering ideas that tame the instability: replay a large buffer of past transitions in random order, and hold the bootstrap target fixed for thousands of steps. Nearly every later value-based method is a refinement of that recipe.

Chapter Roadmap

Click any topic to jump in

1
Function Approximation

Replace the lookup table with a parameterized function so values generalize across similar states — and lose the tabular guarantees.

Naive training diverges
2
DQN Architecture

A convolutional network mapping raw pixels to one Q-value per action, trained by regression on TD targets.

Stability makes refinement worthwhile

With training no longer diverging, the remaining errors are worth attacking one at a time.

3
Experience Replay

Store transitions and sample them randomly, breaking temporal correlation and reusing each one many times.

4
Target Networks

Freeze a copy of the network to supply bootstrap targets, so the regression target stops moving every step.

The fixes compose
5
Double, Dueling & PER

Fix maximization bias, separate state value from action advantage, and sample the most informative transitions more often.

Function Approximation

Preview · first 30s

The DQN Architecture

Preview · first 30s

Experience Replay

Preview · first 30s
PRO

Sign up to unlock this chapter

This chapter is part of PixelBank Premium. Create a free account, then upgrade to read the full lesson — concepts, walkthroughs, and exercises.