GAN(generative adversarial networks)