datasets:
- cifar10
- https://www.robots.ox.ac.uk/~vgg/data/fgvc-aircraft/
GAN model trained on CIFAR10 (Airplane) and FGVC Aircraft images. The model leverages Progressive Growing with Spectral Normalization.
Training Progression
Details
The model generates 32 x 32 images of Airplanes. It is trained on an NVIDIA T4 Colab Runtime.
The Critic consists of Convolutional Layers (3x3 kernel) with strides for downsampling, and Leaky ReLU activation. The critic uses Spectral Normalization, with more details here.
The Generator uses Transposed Convolutions (2x2 kernel) with strides for upsampling, and ReLU activation. The generator uses the variant of pixel-level Local Response Normalization proposed in the Progressive Growing paper.
Spectral Normalization
Progressive Growing
Progressive Growing of GAN resolutions is suggested to improve the Quality and Stability of GAN training, especially for higher resolution models (1024x1024).
For 32x32 images of Airplanes, even a short initial round of Progressive Growing clearly has an impact:
Moreover, the additional parameter cost is very small (876.6 KB vs 855.1 KB for the generator).