Accelerating Diffusion Models with One-to-Many Knowledge Distillation
<|reference_start|>Accelerating Diffusion Models with One-to-Many Knowledge Distillation: Significant advancements in image generation have been made with diffusion models. Nevertheless, when contrasted with previous generative models, diffusion models face substantial computational overhead, leading to failure in real-time generation. Recent approaches have aimed to accelerate diffusion models by reducing the number of sampling steps through improved sampling techniques or step distillation. However, the methods to diminish the computational cost for each timestep remain a relatively unexplored area. Observing the fact that diffusion models exhibit varying input distributions and feature distributions at different timesteps, we introduce one-to-many knowledge distillation (O2MKD), which distills a single teacher diffusion model into multiple student diffusion models, where each student diffusion model is trained to learn the teacher's knowledge for a subset of continuous timesteps. Experiments on CIFAR10, LSUN Church, CelebA-HQ with DDPM and COCO30K with Stable Diffusion show that O2MKD can be applied to previous knowledge distillation and fast sampling methods to achieve significant acceleration. Codes will be released in Github.<|reference_end|>
@article{zhang2024accelerating,
    title={Accelerating Diffusion Models with One-to-Many Knowledge Distillation},
    author={Linfeng Zhang, Kaisheng Ma},
    journal={arXiv preprint arXiv:2410.04191},
    year={2024},
    archivePrefix={arXiv},
    eprint={2410.04191},
    primaryClass={cs.CV cs.AI}
}