Skip to navigation

Choose a method

View as Markdown

View source on GitHub

Training methods for fast single-step or few-step generation from diffusion models.

Multimodal distillation: DMD2, PDD, and SFT natively support multimodal data (e.g., joint video+audio). When the input is a dict of tensors (e.g., {"video": ..., "audio": ...}), losses are computed independently per modality and summed automatically. Per-modality CFG scales can be specified as a dict (e.g., guidance_cfg.cfg.scale={"video": 3.0, "audio": 7.0}).

Methods Overview

CategoryREADMEMethodClassDescriptionReference
Trajectory MatchingREADMECMCMModelConsistency model (tuning/distillation)Song et al. (2023), Geng et al. (2024)
sCMSCMModelContinuous-time CM with TrigFlowLu & Song (2024)
TCMTCMModelTwo-stage CM with boundary lossLee et al. (2024)
MeanFlowMeanFlowModelMean velocity predictionGeng et al. (2025), Sabour et al. (2025)
AYFAYFModelFlow-map distillation with the EMD objectiveSabour et al. (2025)
KDKDModelLearn from pre-computed trajectoriesLuhman & Luhman (2021)
CausalKDCausalKDModelCausal version of KDYin et al. (2024), Zhu et al. (2026)
PDDPDDModelPredict multiple trajectory velocities per network evaluationShaul et al. (2026)
Distribution MatchingREADMEDMD2DMD2ModelVSD + GAN distillationYin et al. (2024)
f-distillFdistillModelf-divergence weighted DMD2Xu et al. (2025)
LADDLADDModelPure adversarial distillationSauer et al. (2024)
CausVidCausVidModelCausal DMD2 with diffusion forcingYin et al. (2024)
AnyFlowAnyFlowModelAny-step DMD2 with a flow-map studentGu et al. (2026)
Self-ForcingSelfForcingModelCausal DMD2 with self-forcingHuang et al. (2025)
Fine-TuningREADMESFTSFTModelFinetuning with denoising score matchingHo et al. (2020), Song et al. (2020), Lipman et al. (2022), Albergo et al. (2023)
CausalSFTCausalSFTModel, CausalTeacherForcingSFTModelCausal finetuning with diffusion/teacher forcingYin et al. (2024), Zhu et al. (2026)