My second GAN after the previous one. Trained on with PyTorch and manually exported to WebGL 2.0.

Surprisingly or not surprisingly, this model runs only 1.5x as slow on my machine despite having 5x number of parameters. Visually, it produces fewer "duplicates".

Latent - 32
Dense layer - 512x32
 => 512, LeakyReLU(0.1)
Reshape to 32x4x4
ConvTranspose2d - 32x64x4x4
 => 64x8x8, LeakyReLU(0.1)
ConvTranspose2d - 64x32x4x4
 => 32x16x16, LeakyReLU(0.1)
ConvTranspose2d - 32x16x4x4
 => 16x32x32, LeakyReLU(0.1)
ConvTranspose2d - 16x3x4x4
 => 3x64x64, Sigmoid
Brightness/Gamma adjustment