Summary
The paper proposes a novel distillation technique for denoising diffusion models with the specific goal of single-step synthesis. Conceptually, the work is closely related to Consistency Models, but instead of predicting clean data $x$ from anywhere along the probability flow ODE trajectory, BOOT instead trains to predict any $x_t$ along the trajectory from the starting noise $\epsilon$, using a bootstrapping approach. At convergence, the model can directly predict $x_0$. To this end, the paper develops a novel training objective based on the Signal-ODE, somewhat similar to consistency matching, leveraging bootstrapping. A crucial advantage of the method is that it does not require the diffusion model's training dataset. Instead, any diffusion model can be directly distilled without access to the model's training dataset. This is in contrast to previous distillation methods. Experimentally, the method is evaluated on several standard image datasets, overall demonstrating promising performance. Importantly, the paper also demonstrates distillation of large text-to-image models with good results.
Strengths
There are several strengths:
- *Significance:* The method's performance is almost as good as Consistency Models' performance, while not requiring training data. This makes the method very practical and useful. The fact that BOOT is data-free is the main strength of the paper.
- *Clarity:* The paper is overall well written and easy to follow.
- *Originality and Novelty:* The method is novel and well-motivated (although conceptually closely related to previous works like Consistency Models).
- The qualitative experiments on large text-to-image models are strong. Distilling such large models is usually difficult, because previous distillation method would require access to the large training data set.
Weaknesses
The are also some weaknesses:
- Performance-wise, the method still does not perform as well as Consistency Models or TRACT on CIFAR10.
- Conceptually, the method is novel, but incremental compared to Consistency Models or TRACT. While these papers learn to predict $x_0$ from any $x_t$ using a consistency objective, BOOT learns predict any $x_t$ from $\epsilon$ using bootstrapping with a very related objective.
- Multistep sampling is not possible with BOOT. It is strict one-step generation, as opposed to previous distillation methods.
- The paper has experiments on FFHQ, LSUN and ImageNet, but only compares to regular DDIM and DDPM samplers here. Quantitative comparisons to previous distillation methods are only done for CIFAR10. However, TRACT, Progressive Distillation and Consistency Models all have quantitative results for ImageNet64. These results were not shown in the paper, although BOOT does evaluate on ImageNet. However, it does seem to achieve worse performance than these baselines. I am also wondering why TRACT was not even included in the CIFAR10 comparisons (TRACT is discussed and referenced in the text, after all).
- BOOT's recall scores in Table 1 are generally quite a bit lower than those of regular DDPM or DDIM sampling (with many steps). This means that some sample diversity and mode coverage is lost in the BOOT distillation.
*Conclusion:* Overall, I think that the paper is on the one hand a bit incremental and the raw performance is not better than previous approaches. As discussed above, there are some weaknesses and concerns. However, the data-free nature is very valuable and represents an important innovation towards practical fast sampling with distillation methods for diffusion models, which is very important. Therefore, I am leaning towards recommending acceptance.
Questions
- In section 3.2, the authors write that the "incremental improvement term in the training target is mostly non-zero". I can imagine this to be true, but "mostly non-zero" seems vague. Could the authors quantify this and maybe analyze and demonstrate that this term indeed does never collapse to zero?
- How is $\delta$ chosen? How robust is the method with respect to different $\delta$? It's an important and new parameter. An ablation experiment could be interesting.
I also have a few suggestions:
- NFE has been used as abbreviation "Neural Function Evaluation" (in introduction), or "Number of Function Evaluations" (in 2.1). It should only be used in one way, consistently.
- When discussing Consistency Models in the Background section, the paper does not mention the boundary conditions of Consistency Models at $x_0$. I would recommend to add this. This is crucial to them, and somewhat analogous and related to the boundary conditions which BOOT has at $x_T$.
- The Signal-ODE is similar to the DDIM-ODE, which also models the signal (in contrast to the PF-ODE). DDIM-ODE or Signal-ODE are reparametrized versions of the original PF-ODE. I would suggest the authors to make this clear. For the DDIM-ODE and how it is related to the Signal-ODE, see, for instance, Eq. (8) in Progressive Distillation paper (division by $\alpha_s$ and reparametrizing $z_s/\alpha_s \rightarrow \hat{z}_s$ accordingly yields exactly the Signal-ODE; also see 4.3 of the DDIM paper).
Rating
6: marginally above the acceptance threshold
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.