This chapter covers
- Designing a generator by mirroring steps in the discriminator network
- How a 2D convolutional operation works on an image
- How a 2D transposed convolutional operation inserts gaps between the output values and generates feature maps of a higher resolution
- Building and training generative adversarial networks to generate grayscale and color images
You have successfully generated an exponential growth curve and a sequence of integers that are all multiples of 5 in chapter 3. Now that you understand how generative adversarial networks (GANs) work, you are ready to apply the same skills to generate many other forms of content, such as high-resolution color images and realistic-sounding music. However, this may be easier said than done (you know what they say: the devil is in the details). For example, exactly how can we make the generator conjure up realistic images out of thin air? That’s the question we’re going to tackle in this chapter.