GAN (Generative Adversarial Network) addresses the lack of imagination haunting deep neural networks, the popular AI structure that roughly mimics how the human brain works. GAN technique proposes that you use two neural networks to create and refine new data. There are many practical applications for GAN. GANs might prove to be an important step toward inventing a form of general AI, artificial intelligence that can mimic human behavior and make decisions and perform functions without having a lot of data. GANs can’t invent totally new things. You can only expect them to combine what they already know in new ways.