The Generative Adversarial Network (GAN) is a type of neural network. While a typical neural network predicts, a GAN creates! One of its most common applications today is generating images that look real. And while there are numerous ways we can use GAN for good, it can just as easily be exploited for malicious purposes. Therefore, when using GANs, always remember to use it responsibly and use it only for the right purpose. Let’s see how it works.