Skip to content

All Examples¤

Quick Start¤

VAE on MNIST

Beginner

Train a Variational Autoencoder on MNIST digits

VAE Image MNIST

GAN on MNIST

Beginner

Train a Generative Adversarial Network on MNIST

GAN DCGAN MNIST

Train a DDPM diffusion model on MNIST digits

Diffusion DDPM MNIST

Complete training workflow for diffusion models on MNIST

Diffusion Training MNIST

Flow on MNIST

Beginner

Train a normalizing flow model on MNIST

Flow RealNVP MNIST

Diffusion Models¤

Simple Diffusion

Intermediate

Introduction to diffusion models with DDPM

DDPM Denoising Image

DiT Demo

Advanced

Scalable diffusion with Diffusion Transformers

DiT Transformer Scalable

Advanced Tutorials¤

Production-ready training with optimizers, schedulers, and checkpointing

Training Optimizer Scheduler Checkpointing

Advanced VAE

Advanced

β-VAE, VQ-VAE, and disentanglement techniques

β-VAE VQ-VAE Disentanglement

Advanced GAN

Advanced

WGAN, StyleGAN, and progressive training

WGAN StyleGAN Progressive

DDIM, latent diffusion, and guidance techniques

DDIM Latent Guidance

Advanced Flow

Advanced

Neural spline flows, MAF, and IAF architectures

Spline MAF IAF

Specialized Models¤

EBM training with MCMC and Langevin sampling

EBM MCMC Langevin

Audio Generation

Intermediate

Generate audio with generative models

Audio WaveNet Spectrogram

Character-level text generation with temperature sampling

Text Character-Level RNN Temperature

Multimodal learning with image and text encoders

Multimodal Image Text Retrieval

Geometric generative model benchmarking

3D Point Cloud Mesh

Geometric Models¤

Quick reference for point clouds, meshes, and voxels

Point Cloud Mesh Voxel

Geometric Losses Demo

Intermediate

Loss functions for point clouds, meshes, and voxels

Loss Functions Point Cloud Mesh Voxel

Generate and visualize 3D point clouds with transformers

Point Cloud Transformer 3D

Comprehensive evaluation on geometric tasks

Benchmark ShapeNet Metrics

Protein Modeling¤

Generate 3D protein structures with diffusion models

Diffusion 3D Generation Constraints Visualization

Validate your environment for protein diffusion modeling

Validation Setup JAX

Protein Extensions

Intermediate

Add domain-specific constraints with protein extensions

Extensions Constraints Bonds

Combine point cloud models with protein extensions

Protein Extensions Point Cloud

Using the modality architecture for protein models

Protein Modality Factory

Protein Point Cloud

Intermediate

Point cloud modeling with geometric constraints

Protein Point Cloud Constraints

Protein Extensions

Intermediate

Using protein extensions with configuration system

Extensions Config Protein

Protein-ligand binding site generation

Protein SE(3) Equivariant

Framework & Techniques¤

BlackJAX Integration

Intermediate

MCMC sampling with BlackJAX: HMC, NUTS, and MALA algorithms

MCMC HMC NUTS BlackJAX

Compare HMC, MALA, NUTS samplers and direct BlackJAX API usage

MCMC Comparison Performance

Direct API vs functional API: progress bars, JIT compilation, and performance

Integration Performance JIT

Loss Functions

Intermediate

Comprehensive guide to Workshop loss functions

Losses KL Adversarial

Framework Features

Intermediate

Explore Workshop's architectural patterns

Architecture Patterns Framework

β-VAE Benchmark

Advanced

Compare β-VAE configurations and disentanglement

β-VAE Benchmark Tuning

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.