### Understanding Generative Models and Applications

Generative Models are a form of unsupervised learning models and the outcome goal is to generate new data points by understanding underlying distributions of data points in the dataset. After the deep learning revolution, Generative models are very popular and widely used in applications and researc...