Sig-DEG for Distillation: Making Diffusion Models Faster and Lighter
Organizations: University College London · University of Oxford · JPMorganChase · AIML Global Markets, Barclays
Abstract
Diffusion models achieve state-of-the-art generative performance but remain computationally expensive at inference, often requiring many discretization steps. We propose Sig-DEG (Signature-based Differential Equation Generator), a generator for distilling pre-trained diffusion models. Inspired by high-order stochastic Taylor expansions, Sig-DEG combines partial signatures that summarize Brownian motion over subintervals with a recurrent structure to approximate stochastic differential equation solutions to achieve universality. We formulate distillation as supervised learning, matching fine-resolution teacher trajectories on a coarse time grid. At inference, Sig-DEG enables fast generation, as the partial signatures can be simulated exactly from their known distributions without requiring fine-grained Brownian paths. Experiments on image and time-series generation demonstrate competitive sample quality with inference speedups of up to several hundred times over the teacher. A Schrödinger bridge example further demonstrates Sig-DEG's applicability beyond diffusion distillation.
Figures & tables
| Method | FID | Time (s) | Speed |
|---|---|---|---|
| Teacher (2048) | – | ||
| DPM-Solver++ (8) | 26.3 | 172 | |
| DPM-Solver++ (32) | 105.2 | 43 | |
| Sig-DEG (64) | |||
| Sig-DEG (32) | |||
| Sig-DEG (16) |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Approximates | Supervision | Stochastic input |
| PF-ODE target | |||
| EDM Heun [ Karras et al., 2022 ] | PF-ODE (second-order Heun) | none (training-free) | initial noise only |
| DPM-Solver++ [ Lu et al., 2025 ] | PF-ODE | none (training-free) | initial noise only |
| PD [ Salimans and Ho, 2022 ] | PF-ODE (DDIM sampler) | one student step matches two teacher steps | initial noise only |
| Consistency models [ Song et al., 2023 ] | PF-ODE solution map | self-consistency on adjacent teacher ODE steps | fresh re-noising between steps |
| CTM [ Kim et al., 2024 ] | PF-ODE map, any | soft consistency, DSM, adversarial | optional fresh re-noising |
| Teacher | 10 steps | 5 steps | |||
|---|---|---|---|---|---|
| Metric | (300) | SD | CM | SD | CM |
| W 1 | |||||
| Variance | |||||
| Time (ms) | |||||
| Speed | – | ||||
| VQ-VAE | Teacher | 10 steps | 5 steps | |||
|---|---|---|---|---|---|---|
| Metric | recon. | (1500) | SD | CM | SD | CM |
| FID | ||||||
| IS | – | |||||
| Time (s) | – | |||||
| Speed | – | – | ||||
| Teacher mesh (fine steps) | 32 | 63 | 125 | 249 | 497 | 993 | 1985 | 2048 |
| Sig-DEG (64), direct | – | – | – | – | – | – | – | 508 |
| Sig-DEG (32), direct | – | – | – | – | – | – | – | 885 |
| Sig-DEG (16), curriculum | 106 | 138 | 181 | 277 | 543 | 977 | 1802 | – |
| Sig-DEG (8), curriculum | 126 | 185 | 287 | 573 | 1005 | 1858 | 3640 | – |
| Sampling steps | ||||
|---|---|---|---|---|
| Chain | 64 | 32 | 16 | 8 |
| From Sig-DEG (64) | (direct, h) | ( h) | ( h) | ( h) |
| From Sig-DEG (32) | – | (direct, h) | ( h) | ( h) |
| Method | FID | Time (s) | Speed |
| Sig-DEG-A (8) | 115 | ||
| Sig-DEG (8) | 115 | ||
| DPM-Solver++, ODE (8) | 26.3 | 172 | |
| DPM-Solver++, SDE (8) | 26.63 | 26.4 | 171 |
| EDM Heun (8) | 6.62 | 50.8 | 89 |
| Sig-DEG (16) | 58 |
| Teacher | 10 steps | 5 steps | 1 step | ||||
| Metric | SD | CM | SD | CM | SD | CM | |
| 1000-step teacher | |||||||
| Hist. | |||||||
| CrossCorr | |||||||
| AutoCorr | |||||||
| D-score | |||||||
| Teacher, SDE on steps | Teacher, PF-ODE on steps | Sig-DEG ( ) | |||
|---|---|---|---|---|---|
| Hist. | D-score | Hist. | D-score | Hist. | |
| 1 | |||||
| 2 | |||||
| 5 | |||||
| 10 | |||||
| 20 | – | ||||
| Steps | Features | Hist. | CrossCorr | AutoCorr | D-score |
|---|---|---|---|---|---|
| 10 | full | ||||
| only | |||||
| 5 | full | ||||
| only | |||||
| 2 | full | ||||
| only |
| Hist. | D-score | Time (ms) | |||||
|---|---|---|---|---|---|---|---|
| Width | # Params (SD/CM) | SD | CM | SD | CM | SD | CM |
| 64 | 66k / 60k | ||||||
| 128 | 223k / 211k | ||||||
| 192 | 471k / 451k | ||||||
| 256 | 808k / 782k | ||||||
| 384 | 1753k / 1714k | ||||||
| Steps | Training | Hist. | CrossCorr | AutoCorr | D-score | P-score | Train (h) |
|---|---|---|---|---|---|---|---|
| 10 | Direct | ||||||
| Curriculum | |||||||
| 5 | Direct | ||||||
| Curriculum | |||||||
| PD , direct parent | |||||||
| PD , curriculum parent |
| terminal ( ) | joint ( ) | path MSE ( ) | |||||
|---|---|---|---|---|---|---|---|
| teacher | increment-only | Sig-DEG | increment-only | Sig-DEG | increment-only | Sig-DEG | |
| V-neck | 2 | ||||||
| 4 | |||||||
| 10 | |||||||
| floor | – | ||||||
| GMM with obstacles | 2 | ||||||