Ganerative adversarial networks (GAN)#