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