Generative Adversarial Network (GAN)

A generative adversarial network (GAN) is a class of machine learning frameworks designed by Ian Goodfellow and his colleagues in 2014 [1] 

Two neural networks contest with each other in a game (in the form of a zero-sum game, where one agent's gain is another agent's loss). - Wikipedia