All Examples¤
Quick Start¤
VAE on MNIST
BeginnerTrain a Variational Autoencoder on MNIST digits
GAN on MNIST
BeginnerTrain a Generative Adversarial Network on MNIST
Diffusion on MNIST
BeginnerTrain a DDPM diffusion model on MNIST digits
Diffusion MNIST Training
BeginnerComplete training workflow for diffusion models on MNIST
Flow on MNIST
BeginnerTrain a normalizing flow model on MNIST
Diffusion Models¤
Simple Diffusion
IntermediateIntroduction to diffusion models with DDPM
DiT Demo
AdvancedScalable diffusion with Diffusion Transformers
Advanced Tutorials¤
Advanced Training Pipeline
IntermediateProduction-ready training with optimizers, schedulers, and checkpointing
Advanced VAE
Advancedβ-VAE, VQ-VAE, and disentanglement techniques
Advanced GAN
AdvancedWGAN, StyleGAN, and progressive training
Advanced Diffusion
AdvancedDDIM, latent diffusion, and guidance techniques
Advanced Flow
AdvancedNeural spline flows, MAF, and IAF architectures
Specialized Models¤
Energy-Based Model
AdvancedEBM training with MCMC and Langevin sampling
Audio Generation
IntermediateGenerate audio with generative models
Simple Text Generation
BeginnerCharacter-level text generation with temperature sampling
Simple Image-Text Multimodal
IntermediateMultimodal learning with image and text encoders
Geometric Benchmark
AdvancedGeometric generative model benchmarking
Geometric Models¤
Geometric Models Demo
BeginnerQuick reference for point clouds, meshes, and voxels
Geometric Losses Demo
IntermediateLoss functions for point clouds, meshes, and voxels
Simple Point Cloud
BeginnerGenerate and visualize 3D point clouds with transformers
Geometric Benchmark
AdvancedComprehensive evaluation on geometric tasks
Protein Modeling¤
Protein Diffusion
AdvancedGenerate 3D protein structures with diffusion models
Protein Tech Validation
BeginnerValidate your environment for protein diffusion modeling
Protein Extensions
IntermediateAdd domain-specific constraints with protein extensions
Protein Model Extension
IntermediateCombine point cloud models with protein extensions
Protein Model with Modality
IntermediateUsing the modality architecture for protein models
Protein Point Cloud
IntermediatePoint cloud modeling with geometric constraints
Protein Extensions
IntermediateUsing protein extensions with configuration system
Protein-Ligand Benchmark
AdvancedProtein-ligand binding site generation
Framework & Techniques¤
BlackJAX Integration
IntermediateMCMC sampling with BlackJAX: HMC, NUTS, and MALA algorithms
BlackJAX Sampling Examples
AdvancedCompare HMC, MALA, NUTS samplers and direct BlackJAX API usage
BlackJAX Integration Examples
AdvancedDirect API vs functional API: progress bars, JIT compilation, and performance
Loss Functions
IntermediateComprehensive guide to Workshop loss functions
Framework Features
IntermediateExplore Workshop's architectural patterns
β-VAE Benchmark
AdvancedCompare β-VAE configurations and disentanglement
Reference Tables¤
📊 Browse by Category
By Model Type¤
| Model | Examples | Level |
|---|---|---|
| VAE | Basic, Advanced, β-VAE Benchmark | ⭐ - ⭐⭐⭐ |
| GAN | Basic, Advanced | ⭐ - ⭐⭐⭐ |
| Diffusion | Basic, Training, Simple, DiT, Advanced | ⭐ - ⭐⭐⭐ |
| Flow | Basic, Advanced | ⭐ - ⭐⭐⭐ |
| EBM | Simple EBM | ⭐⭐⭐ |
| Text | Simple Text Generation | ⭐ |
| Multimodal | Image-Text | ⭐⭐ |
| Protein | Modality, Point Cloud, Extensions, Ligand | ⭐⭐ - ⭐⭐⭐ |
| Geometric | Benchmark | ⭐⭐⭐ |
By Dataset¤
| Dataset | Examples |
|---|---|
| MNIST | VAE · GAN · Diffusion · Diffusion Training · Flow |
| Text | Simple Text Generation |
| Multimodal | Image-Text |
| Audio | Audio Generation |
| Protein/3D | Modality · Point Cloud · Extensions · Ligand · Geometric |
By Topic¤
Disentanglement · Advanced VAE · β-VAE Benchmark
MCMC/Sampling · BlackJAX Integration · BlackJAX Sampling Examples · BlackJAX Integration Examples · EBM
Transformers · DiT Demo
Equivariance · Protein-Ligand · Geometric
Benchmarking · β-VAE · Protein-Ligand · Geometric
Configuration · Protein Extensions · Framework Features
Point Clouds · Protein Point Cloud · Geometric
Loss Functions · Loss Examples
Text Generation · Simple Text Generation
Multimodal Learning · Image-Text
🚀 Getting Started
New to Workshop? Start with the beginner examples on MNIST.
📖 Learn More
Check the Examples Overview for detailed guidance.
🤝 Contribute
Share your examples! See the Contributing Guide.