generative adversarial networks example