This document provides an introduction to deep generative models (DGMs), which are neural networks designed to approximate complex probability distributions. It discusses the mathematical challenges in training DGMs, including issues related to hyperparameters, sample similarity quantification, and latent space dimension determination. The paper also presents three main approaches to DGMs—normalizing flows, variational autoencoders, and generative adversarial networks—while emphasizing the need for further research in this rapidly evolving field.