Summary
This paper presents Diff-Pruning, an efficient compression method for learning lightweight diffusion models from pre-existing ones. DPMs have shown impressive capabilities in generative modeling, but they often come with significant computational overhead during training and inference. Diff-Pruning addresses this challenge by introducing a Taylor expansion over pruned timesteps, which eliminates non-contributory diffusion steps and combines informative gradients to identify important weights. The authors empirically evaluate the proposed method on four diverse datasets, highlighting two primary benefits: 1) Efficiency, with a 50% reduction in FLOPs at a fraction of the original training expenditure, and 2) Consistency, as the pruned diffusion models retain generative behavior congruent with their pre-trained counterparts.
Strengths
- The paper introduces a novel method, Diff-Pruning, **specifically designed** for compressing diffusion models.
- The authors conduct empirical assessments on four diverse datasets, providing a comprehensive analysis of the proposed method's performance. The evaluation demonstrates the effectiveness of Diff-Pruning in terms of efficiency and consistency.
- The paper appears to be well-written overall.
Weaknesses
- Provide additional details about the pruning process: Although this paper describes the essence of diffo-pruning as Taylor expansions at pruning time steps, providing more specific details about the pruning process itself would enhance the clarity of the proposed method. Providing step-by-step explanations or pseudocode algorithms would help readers understand and replicate this approach.
- In Eq. (4), (5), (6), (10), (11), the symbols $|\cdot|$, $||\cdot||$, and $||\cdot||_0$ appear. Are they representing the same thing? The author needs to carefully check if the symbols in the formulas are correct. Additionally, the notation $\nabla L_t(\mathbf{\theta})(\mathbf{\theta}^\prime - \theta)$ should be reviewed for its validity since $\theta$ is a vector. Furthermore, what does the "$\cdot$" symbol represent in Equation (6)? Is it the dot product? If so, why is "$|\cdot|$" included?
- I am unsure how Eq. (6) is derived from Eq. (5). Why can it serve as an importance criterion? Does it have a direct relationship with the model's performance? If so, the author should demonstrate the relationship between this criterion and the performance of the diffusion model, such as through correlation analysis, and so on.
- Why does the pruned model exhibit better performance than the pretrained model? Can the author explain this phenomenon?
- I would like to know if the FID and SSIM metrics are sensitive to the pruned model.
- Can the MACs metric demonstrate the superiority of the proposed method in terms of performance acceleration? I am interested in understanding the effectiveness of the proposed method on training or inference speed under different GPU, e.g. Frame Per Second (FPS).
Overall, this article is well-written and easy to follow, but there are some questions that need to be addressed. If the author can address these questions, I would consider increasing the score.
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
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.
Limitations
The paper briefly mentions limitations but does not provide detailed explanations. Expanding on the limitations section will help readers understand the potential constraints or assumptions of the proposed method and its applicability in different scenarios. Additionally, it is necessary to discuss specific technical shortcomings.