Accenture Interview Question

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