Generative Adversarial Network GAN implementation using Tensorflow graph execution with 2 hidden layers for discriminator and generator Discriminative Loss: Without label With label Generated digits: Without label With label Interpolation