Yet Another Pytorch Tutorial v2

Minimal implementations of

  • MLP: MNIST classification using multi-layer perception (MLP)
  • CNN: MNIST classification using convolutional neural networks (CNN)
  • AlexNet: : MNIST classification using AlexNet
  • VGG: MNIST classification using VGG
  • GoogLeNet: MNIST classification GoogLeNet
  • ResNet: MNIST classification ResNet
  • Attention: Attention block with legacy QKV attention mechanism
  • ResBlock: Residual block for diffusion models
  • Diffusion: Diffusion constants
  • DDPM 1D Example: Denoising Diffusion Probabilistic Model (DDPM) example on generating trajectories
  • DDPM 2D Example: Denoising Diffusion Probabilistic Model (DDPM) example on generating images
  • DDPM-CFG 1D Example: Conditional Generation using Classifier-Free Guidance (CFG)
  • Repaint 1D Example: Diffusion-based inpainting example on 1D data

Contact

  • sungjoon dash choi at korea dot ac dot kr