This miniproject is meant to implement a GAN architecture along with VAEs. The goal is to generate points whose real distributions is a 2D Gaussian mixture. We explore the influence of free parameters and provide relevant insights on GANs and VAEs theory.