Generative adversarial networks (GANs)