All Examples¤
Quick Start¤
This catalog includes four published example buckets: runtime-backed Artifex tutorials, standalone concept walkthroughs, exploratory workflows, and validation utilities. Runtime-backed tutorials instantiate shipped Artifex owners end to end. Standalone concept walkthroughs are clearly labeled raw JAX/Flax NNX pedagogy that do not instantiate shipped Artifex runtime owners. Exploratory workflows keep useful lower-level or partially retained material visible without presenting it as canonical. Validation utilities are quick environment or technology-stack checks rather than model tutorials. Still-relevant topics without runnable pairs live in Planned Example Topics.
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¤
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
Specialized Models¤
Energy-Based Model
AdvancedEBM training with MCMC and Langevin sampling
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
AdvancedComplete evaluation on geometric tasks
Protein 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
IntermediateComplete guide to Artifex loss functions
Framework Features
IntermediateExplore Artifex's architectural patterns
β-VAE Benchmark
AdvancedCompare β-VAE configurations and disentanglement
Exploratory Workflows¤
Advanced GAN
AdvancedExploratory comparison of lower-level GAN building blocks and custom training loops
Protein Diffusion
AdvancedExploratory direct-owner workflow for protein point-cloud and graph model surfaces
Validation Utilities¤
Protein Tech Validation
BeginnerValidation utility for JAX/Flax NNX environment checks around protein experimentation
Standalone Concept Walkthroughs¤
Simple Diffusion
IntermediateStandalone JAX/Flax NNX walkthrough of diffusion denoising concepts
Audio Generation
IntermediateStandalone waveform-generation walkthrough with raw NNX layers
Simple Text Generation
BeginnerStandalone character-level text generation walkthrough
Simple Image-Text Multimodal
IntermediateStandalone image-text retrieval walkthrough with local encoders
Reference Tables¤
📊 Browse by Category
By Model Type¤
| Model | Examples | Level |
|---|---|---|
| VAE | Basic, Advanced, β-VAE Benchmark | ⭐ - ⭐⭐⭐ |
| GAN | Basic, Exploratory Advanced Workflow | ⭐ - ⭐⭐⭐ |
| Diffusion | Basic, Training, Standalone Simple, DiT | ⭐ - ⭐⭐⭐ |
| Flow | Basic | ⭐ - ⭐⭐ |
| EBM | Simple EBM | ⭐⭐⭐ |
| Text | Standalone Simple Text Generation | ⭐ |
| Multimodal | Standalone Image-Text | ⭐⭐ |
| Protein | Modality, Point Cloud, Extensions, Ligand, Exploratory Protein Diffusion, Validation Tech Check | ⭐⭐ - ⭐⭐⭐ |
| Geometric | Benchmark | ⭐⭐⭐ |
By Dataset¤
| Dataset | Examples |
|---|---|
| MNIST | VAE · GAN · Diffusion · Diffusion Training · Flow |
| Text | Standalone Simple Text Generation |
| Multimodal | Standalone Image-Text |
| Audio | Standalone Audio Generation |
| Protein/3D | Modality · Point Cloud · Extensions · Ligand · Exploratory Protein Diffusion · Validation Tech Check · 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 · Standalone Simple Text Generation
Multimodal Learning · Standalone Image-Text
Exploratory Workflows · Advanced GAN · Protein Diffusion
Validation Utilities · Protein Tech Validation
🚀 Getting Started
New to Artifex? Start with the beginner examples on MNIST.
📖 Learn More
Check the Examples Overview for detailed guidance.
🤝 Contribute
Share your examples! See the Contributing Guide.