March 2018
Intermediate to advanced
272 pages
7h 53m
English
The overall architecture of the GAN is shown in the following figure. The generator and discriminator, which are each separate deep neural networks, are oversimplified as a black box for the sake of easy consumption. We will get to their individual architectures shortly, but first I want to focus on how they interact:

The generator is given a vector of random noise (z) and creates an output G(z) (an image in the case of a DCGAN) that it hopes will trick the discriminator.
The discriminator is given both real training data (X) and generator output G(z). It's job is to determine the probability that it's input ...