An overview of GANs
Before we move into the more advanced concepts of GANs, let's start by going over GANs, and introducing the underlying concepts of them. GANs are very powerful; this simple statement is proven by the fact that they can generate new celebrity faces that are not of real people by performing latent space interpolations.
A great example of the advanced features of GANs [4] can be seen with this YouTube video (https://youtu.be/G06dEcZ-QTg). The video, which shows how GANs can be utilized to produce realistic faces just shows how powerful they can be. This topic is much more advanced than anything we've looked at before in this book. For example, the above video is something that can't be accomplished easily by autoencoders, which we covered in Chapter 3, Autoencoders.
GANs are able to learn how to model the input distribution by training two competing (and cooperating) networks referred to as generator and discriminator (sometimes known as critic). The role of the generator...