A Deep Q-Network (DQN) is a value-based, model-free reinforcement learning algorithm that uses a deep neural network as a function approximator for the Q-function. This enables the application of Q-Learning to complex problems with high-dimensional state spaces, like images, where traditional tabular methods are infeasible. The core innovation, introduced by DeepMind in 2015, was to stabilize training in this setting by introducing experience replay and target networks.




