Summary
This paper examines codebook-based vector quantization of diffusion models. Th process has two steps. First, each layer is vector quantized using per-layer calibration, minimizing the pre-activation error from the original model. Then, parameter-efficient fine-tuning is performed. The results are compared to previous methods in various metrics.
Weaknesses
1. The method aims to compress the model, but it is not clear if this translates to any benefit during inference, after accounting for the method overhead (e.g., it has more scales). The only part that seems relevant to this issue is Table 5. Table 5 claims to have latency and FLOPs results, but unfortunately I don't see any latency results. Also, why is the baseline 32/32? Why not 16/16 or 8/8, which should have near 32/32 image quality? From the reported FLOPs I can estimate the proposed method would significantly increase the FLOPs in comparison to such (16/16 and 8/8) baselines, so it is not clear if there is any benefit from using it.
2. The empirical results are not extremely convincing. The best results are shown in Table 2. But even there, the results are not very far from the results of EfficientDM, while both methods seem to have very different costs, so it is hard to know if it is beneficial to use the proposed method. For example, in Table 3, EfficientDM has somewhat worse metrics than the proposed method, while needing roughly 50% less wall time, even though it requires 5 times more fine-tuning steps. Lastly, in Table 1, EfficientDM has better performance than the proposed method, with less GPU time. I understand the authors say EfficientDM code was not available, but as it is published work, I have to believe their reported results in this review.
3. The main FID metrics used for comparisons are problematic. As the authors point out themselves (lines 485-487) these metrics can improve when the visual results look worse. The problem with FID scores was also observed in previous work (e.g., see Appendix E in [SDXL: Improving latent diffusion models for high-resolution image synthesis, ICLR 2024]). This may also explain why the results reported here improve with higher quantization levels. Therefore, the paper could benefit from using additional, more accurate metrics (e.g., PSNR from the image of the original model), and perhaps more generated images to allow for visual inspection. I am aware this is a systemic issue of the literature, which makes it problematic to compare with previous works. However, on the other hand, it is hard for me to make comparisons based on such an unreliable metric (the IS score is also problematic in some cases, as the authors admit [lines 404-405]).
4. The scale of the experiments can be improved, with some experiments on larger scale models that are more relevant for practitioners, such as Stable diffusion (as was done here [TFMQ-DM: Temporal Feature Maintenance Quantization for Diffusion Models, CVPR 2024]).
5. I found section 3 rather dense, and it was hard for me to understand what are the novel parts, and how significant these are in comparison to previous works. Maybe it would be beneficial to extend the explanation a bit more (if there is no room there, then in the Appendix).
Minor points:
1. What is the Precision metric used in the Tables, or the “ID” metric used in Table 1? They are not defined anywhere.
2. Why are two different operators are used to denote concatenation (see eq. 4 vs. eq. 5)?
3. I do not understand what we are supposed to see in Figure 8, and how does this support the proposed method.
4. Notation changes from $b_{i,m}$ in eq. 4 to $b_{im}$ in the line below it.