Thank you for your reply. In the hope of making our answer satisfactory, let us go step by step. First, we'd like to stress that the NFEs and the number of steps in a solver are not the same. For instance, DPM-Solver-3 uses 3 NFEs per step and achieves an acceptable FID score with as few as 15 NFEs (meaning 5 steps).
> Are you claiming that your paper is acceptable based solely on improvements in NFE, since the DPM-solver evaluation is also done in NFE?
We claim, in our general rebuttal, 4 points that we find are worthy novelties in our work. At an experimental level: improvements are done on both FID and NFE, by prioritising FID. The question we try to answer is: "Can we obtain current SOTA FID with fewer NFEs than those that were needed by the sampling method that achieved that SOTA FID ?". Notice that this is not the same as DPM-Solver, who prioritise NFEs. Their question is, "At fixed low NFEs, can we get a SOTA FID, even if this FID will not become the absolute SOTA FID found for that model (regardless of how many NFEs were used to achieve it)?
> During the rebuttal process of DPM-solver, the authors were asked to provide information about runtime, as they initially only mentioned NFE and omitted runtime. While it's true that there are many factors influencing runtime, such as architecture and various perspectives, isn't it true that the linear increase in time during the sampling process is a fact?
We included the runtime vs. NFE behaviour in our rebuttal to reviewer daVP. It might seem like a fact, but derivative-based methods will need to do score model's computation and also compute their derivatives. This might break such linearity. A "sanity check" we experimentally ensured that nothing unexpected might be happening. As SEEDS is fully derivative-free, we checked such expected linearity.
> What is the original purpose of reducing NFE?
Talking about NFEs arose when solvers using multiple NFEs per step started to appear in the DPM literature. If one only thinks about the number of sampling steps, then one would find that DPM-Solver-3 only needs 5 steps to achieve average sampling quality. As a first thought, one would think that this means that they need to make 5 score model's inference to do so, but it actually uses 15 score model's inferences. As such, reducing the NFEs to reach a targeted FID (either optimal FID like SEEDS, or average FID like DPM-Solver) is a more pertinent evaluation metric for speeding up sampling than the number of steps.
> However, isn't it somewhat illogical to argue that even though total time is similar, the reduction in NFE is acceptable?
Notice that when comparing runtime and NFEs, what really matters is the behaviour of the increase of runtime when increasing NFEs. Experimenting on it somehow is a sanity check that your sampling algorithm is doing what we expect from it.
> However, if performing multiple model calculations per NFE leads to a linear slowdown in speed per calculation, wouldn't this diminish the practical merits?
Thank you for this question that allows us to make a good example to clarify the roles of steps and NFEs. On the contrary, multiple model calculations (which are called NFEs) per sampling step (and not per NFE) actually have shown to increase the practical merits. A method that uses 1 NFE per step (like DDIM) but needs, say, 50 steps (so 50 NFEs) to get average FID, will be much slower than a method (like DPM-Solver) that uses 3 NFEs per step but only needs 5 steps (so only 15 NFEs) to get that same average FID.
> Also, there are various methods to apply the change of variables, so it's possible to derive non-equivalent equations. Is this really significant and unique enough to be the main contribution?
As we responded in the general rebuttal response that you may find at the beginning of this webpage, we detailed what we claim are our principal contributions. Besides our EDM change of variables, we cited as main novelties
- the use of the Stochastic Exponential Time-Differencing method (not incremental over DPM-Solver),
- the use of a specially chosen Itô-Taylor expansion (that is very different from its deterministic Taylor counterpart)
- and mainly the Markov-chain preserving choice of multiple analytic stochastic noise contributions for each higher-order correction in each step. It is, in particular, this last point that we believe is the most novel as it has no stochastic counterpart to our knowledge. Notice that DPM-Solver is heavily inspired by tables 5.3, 5.4, and 5.8 in [HO] to obtain their solvers. Our choice of stochastic components has, to our knowledge, no precedent in the Numerical Analysis literature.
Taken as a whole and backed by experiments, we consider this set to be unique and significant, and we are committed to keep the dialog open, hoping it would be deemed satisfactory enough for your endorsement.
[HO] Hochbruck, Ostermann. Explicit Exponential Runge-Kutta Methods for Semilinear Parabolic Problems