Deep reinforcement learning is the combination of reinforcement learning (RL) and deep learning. This field of research has been able to solve a wide range of complex decision-making tasks that were previously out of reach for a machine. In this talk, I will provide an introduction to deep reinforcement learning models, algorithms and techniques. I will particularly focus on the aspects related to generalization of the learned policy to slightly different situations than the ones encountered during training.