S4S: Solving for a Diffusion Model Solver
Eric Frankel, Sitan Chen, Jerry Li, Pang Wei Koh, Lillian J. Ratliff,, Sewoong Oh

TL;DR
This paper introduces S4S, a learned solver for diffusion models that improves sample quality with fewer neural function evaluations, outperforming traditional methods across various datasets and settings.
Contribution
S4S is a novel learned solver that directly optimizes for high-quality diffusion model sampling, outperforming traditional ODE solvers in efficiency and quality.
Findings
S4S improves sample quality across six pre-trained diffusion models.
S4S achieves state-of-the-art results with only 5 NFEs on CIFAR10 and MS-COCO.
S4S-Alt further enhances performance by optimizing both solver and discretization schedule.
Abstract
Diffusion models (DMs) create samples from a data distribution by starting from random noise and iteratively solving a reverse-time ordinary differential equation (ODE). Because each step in the iterative solution requires an expensive neural function evaluation (NFE), there has been significant interest in approximately solving these diffusion ODEs with only a few NFEs without modifying the underlying model. However, in the few NFE regime, we observe that tracking the true ODE evolution is fundamentally impossible using traditional ODE solvers. In this work, we propose a new method that learns a good solver for the DM, which we call Solving for the Solver (S4S). S4S directly optimizes a solver to obtain good generation quality by learning to match the output of a strong teacher solver. We evaluate S4S on six different pre-trained DMs, including pixel-space and latent-space DMs for both…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNumerical methods for differential equations
MethodsDiffusion
