Portfolio Project

Synthetic Digit Generator

Variational Autoencoder

Data Science Machine Learning Python VAE AWS Docker

Demo

STAR Summary

Situation
I wanted to generate new handwritten digits, not just recognize them.
Task
Owned the end-to-end build, from implementation through the final deliverable.
Action
  • Trained a Variational Autoencoder (VAE) on MNIST (60,000 training digits) with a 20-dim latent space for up to 100 epochs.
Result
  • Generated new digits by sampling the learned latent space.
  • Saved the trained model so generation is a quick inference step.

Notes

Trained on MNIST; generated samples reflect that digit domain rather than real handwriting diversity.