Generative Adversarial Network

Generator and the Discriminator play against each other and check if produced data is similar to real data, getting better over time.