Pregunta de entrevista de Accenture

Can you explain the basic principles behind Generative Adversarial Networks (GANs)?