Skip to content

The parameter 'predictor_order' and 'corrector_order' of SA-Solver #37

Closed Answered by scxue
eeyrw asked this question in Q&A
Discussion options

You must be logged in to vote

Glad to hear that SA-Solver generates good samples. The 'predictor_order' and 'corrector_order' are related to the 'step' that the Stochastic Adams-Bashforth method and Stochastic Adams-Moulton method used. Specifically, it is related to the number of the former model evaluations (model output at former timesteps) that are used in the Lagrange interpolation. For example, DDIM and DDPM only use the current timestep model output, thus DDIM and DDPM correspond to the first-order discretization of diffusion ODE and diffusion SDE. SA-Solver interpolates the former model evaluations to get higher accuracy (for the ODE case, our solver is similar to UniPC). So with enough NFEs, the results of or…

Replies: 2 comments 1 reply

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
1 reply
@eeyrw
Comment options

Answer selected by eeyrw
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants