In this chapter, we have discussed at length the topic of Generative Adversarial Networks, how they work, and how they can be trained and used for different purposes. As a project, we have created a conditional GAN, one that can generate different types of images, based on your input and we learned how to process some example datasets and train them in order to have a pickable class capable of creating new images on demand.





















































