Generative Adversarial Networks (GANs) speak for one of the most influential ideas in modern machine learning, particularly in generative modelling. Unlike traditional optimisation problems that focus on minimising a single loss function, GANs are built on a minimax game between two competing neural networks....