This project involves building generative architectures, including a few variants of GANs, Variational Autoencoders and Diffusion Models.