← all repositories
sunshineatnoon/Paper-Implementations

A PyTorch time capsule of 2016–2018 deep learning

Before Hugging Face and Lightning, there was this: one developer's clean re-implementation of the papers that defined an era.

Paper-Implementations
Velocity · 7d
+0.2
★ / day
Trend
steady
star history

What it does

A personal collection of PyTorch implementations covering the hits of mid-2010s deep learning: ResNet18 and Network-in-Network for MNIST classification, a full suite of GAN variants (DCGAN, pix2pix, CycleGAN, DiscoGAN, BEGAN), VAE, several neural style transfer methods, and a character-level LSTM. Each lives in its own directory with runnable code.

The interesting bit

This is pre-framework archaeology. These models predate the industrialization of deep learning—no torchvision.models, no diffusers, no copy-paste from a model zoo. You can see how someone actually built CycleGAN from the paper, line by line, when PyTorch was still new.

Key highlights

  • Covers three major waves: classification CNNs, the GAN explosion (five variants), and neural style transfer (four approaches including fast and color-preserving)
  • Includes the now-rare BEGAN and DiscoGAN, which fell out of fashion but were genuinely novel at the time
  • Code is organized by paper, not by abstraction—easy to map to the original equations
  • Char-RNN and VAE included, so it spans vision and sequence modeling

Caveats

  • README links point to a mix of repo names (PyTorchExercise, PyTorchExamples, Paper-Implementations), suggesting the author reorganized over time and some links may drift
  • No training logs, pretrained weights, or reproducibility notes provided
  • MNIST is a toy dataset; ResNet18 on MNIST is overkill and mostly a sanity check

Verdict

Worth a browse if you’re teaching yourself how classic papers translate to code, or if you need a minimal, dependency-light reference before pulling in a 2GB pip package. Skip it if you want production-ready weights or modern best practices.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.