DPM samplers

Created by NovArch Studio, Modified on Wed, 25 Oct, 2023 at 7:43 PM by NovArch Studio

Diffusion Probabilistic Model Solvers (DPM-Solvers) belong to a family of newly developed solvers for diffusion models. They are the following solvers in NovArch AI.

  • DPM2

  • DPM2 Karras

  • DPM2 a

  • DPM2 a Karras

  • DPM Fast

  • DPM adaptive

  • DPM Karras



DPM2 is the DPM-Solver-2 (Algorithm 1) of the DPM-Solver article. The solver is accurate up to the second order.


DPM2 Karras is identical to DPM2 except for using the Karras noise scheduler.


DPM2 a is almost identical to DPM2, except noise is added to each sampling step. This makes it an ancestral sampler.


DPM2 a Karras is almost identical to DPM2 a, except for using the Karras noise schedule.


DPM Fast is a variant of the DPM solver with a uniform noise schedule. It is accurate up to the first order. So it is twice as fast as DPM2.


DPM adaptive is a first-order DPM solver with an adaptive noise schedule. It ignores the number of steps you set and adaptively determines its own.


DPM++ samplers are the improved versions of DPM.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article