The following section will discuss alternative GAN model architectures for the Discriminator and Generator.
GAN model architectures
ResNet GAN
In its simplest form, a ResNet network is a network with residual layers. A residual layer is a layer in which the layer input is added to the layer output. This connection from the layer input to the layer output is called a residual connection, as illustrated in the following diagram:
![](https://static.packt-cdn.com/products/9781789538205/graphics/assets/665d6bce-6d79-4ee7-9fd3-7d647767a792.png)
Multiple variations of the a ResNet layer. Copied from Identity Mappings in Deep Residual Networks (https://arxiv.org/abs/1603.05027)
Let's take a look at an implementation of a ResNet GAN that could be used for image denoising, image super resolution, image-to-image translation, audio denoising...