AIPlane / README.md
PrakhAI's picture
Fix Progressive Growing justification
9347d94
|
raw
history blame
2.47 kB
metadata
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.

Generated Images Real Images (for comparison)
generated_1691259071.png image.png

Training Progression

Details

Colab Notebook

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:

Flat Growing (50K steps) Progressive Growing (50K steps)
image.png image.png

Moreover, the additional parameter cost is very small (876.6 KB vs 855.1 KB for the generator).

Does the model simply memorize the images?