Projects
Runnable machine learning experiments — each with a live interactive demo.
-
Apr 2025 Project 8 — Diffusion on MNIST
A class-conditional DDPM with a small FiLM-modulated U-Net. Pick a digit and watch the model denoise pure Gaussian noise into a handwritten sample.
-
Apr 2025 Project 7 — Diffusion on Circles
A tiny DDPM trained on two concentric rings. Press generate and watch random noise denoise step-by-step into the original distribution.
-
Apr 2025 Project 6 — Tiny Transformer
A decoder-only transformer trained from scratch on years of WhatsApp messages. Give it a prompt and it generates text in the style of two friends chatting.
-
Apr 2025 Projects 3 & 4 — MNIST: MLP vs CNN
Two architectures, one task. Draw a digit and watch a flat MLP and a convolutional network race to classify it.
-
Apr 2025 Project 2 — Circle Classifier
Binary classification on non-linearly separable concentric circles. Click the plot to query the decision boundary live.
-
Apr 2025 Project 1 — The Parabola
A minimal MLP trained to approximate a parabola. Drag the slider to query the model live.