All Case Studies
Generative AI
VAE & Simple GAN for Signature Generation
OVERVIEW
The Project
An implementation of a Variational Autoencoder (VAE) and a Generative Adversarial Network (GAN) to generate realistic fake signatures. The VAE learns latent representations by encoding and reconstructing signatures; the GAN's generator creates new signatures from noise while a discriminator judges realism.
Objectives
Tools & Technologies
PyTorchVAE (encoder/decoder)GAN (generator/discriminator)
FIGURES
Charts & Graphs





METHODOLOGY
The Approach
1
Augment the dataset (rotation, horizontal flip, Gaussian noise) for diversity.
2
Train the VAE with combined reconstruction + KL-divergence loss.
3
Train the GAN with binary cross-entropy adversarial loss.
4
Evaluate via reconstruction loss and qualitative comparison to real signatures.
OUTCOME
Results & Learnings
Key Learnings
- VAE structural understanding + GAN realism are complementary.
- Augmentation meaningfully enriches small training sets.
Related Case Studies
