In this blog, we are going to see Generative adversarial networks (GAN). A generative adversarial network is a class of machine learning frameworks used for training generative models. Generative models create new data instances that resemble the training data. Given a training set, a GAN learns to generate new data with the same statistics as the training set. GANs much depend on the training loss of the model, the model tries to minimize loss to generate as real images as possible. Table of content 1) What is GAN and How it works? 2) What is Conditional GAN? 3) Advantages of cGAN 4) Pictorial explanation 5) Use-cases 1) What is GAN and How it works? GAN is a generative model which achieves a high level of realism by pairing a generator with a discriminator. The generator learns to produce the ...