This is an example of Generative Adversarial Network with tensorflow.
The GAN was trained on ten thousand samples of mnist data for 50 epochs. Small subset of the samples were chosen to reduce time for training.
The implementation was learnt from:
Géron, Aurélien. Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow. " O'Reilly Media, Inc.", 2022.