In the project in this chapter, we have successfully built a Deep Convolution Generative Adversarial Network in Keras on handwritten MNIST digits. We understood the function of the generator and the discriminator component of the GAN. We have defined some key hyperparameters as well as in some places, reasoned with why we used what we used. Finally, we tested the GAN's performance on unseen data and determined that we succeeded in achieving the goals.