PaGoDA: Progressive Growing of a One-Step Generator from a Low-Resolution Diffusion Teacher

The diffusion model performs remarkable in generating high-dimensional content but is computationally intensive, especially during training. We propose Progressive Growing of Diffusion Autoencoder (PaGoDA), a novel pipeline that reduces the training costs through three stages: training diffusion on downsampled data, distilling the pretrained diffusion, and progressive super-resolution. With the proposed pipeline, PaGoDA achieves a $64\times$ reduced cost in training its diffusion model on 8x downsampled data; while at the inference, with the single-step, it performs state-of-the-art on ImageNet across all resolutions from 64x64 to 512x512, and text-to-image. PaGoDA's pipeline can be applied directly in the latent space, adding compression alongside the pre-trained autoencoder in Latent Diffusion Models (e.g., Stable Diffusion). The code is available at https://github.com/sony/pagoda.

Paper

References (86)

Scroll for more · 38 remaining

Similar papers

Peer review

Reviewer 1Kk67/10 · confidence 4/52024-06-26

Summary

The paper proposes PaGoDA, an adversarial distillation method to support single-step generation of image resolutions higher than the teacher diffusion model. PaGoDA first solves the forward PF-ODE (data to noise) to collect noise from the dataset. Then, it gradually adds upsampling layers to the model and trains only those layers. The training objectives include reconstruction loss and GAN loss, and for text-to-image experiments, additional distillation loss and CLIP regularization are introduced to support classifier-free guidance. PaGoDA demonstrates strong one-step generation performance on ImageNet and COCO benchmarks and shows its superiority through various ablation studies.

Strengths

**Originality** - This is the first study to support higher resolution than the teacher diffusion model when distilling a diffusion model into a single-step generator. - It is also the first study to use the forward PF-ODE to collect noise-data pairs for distillation. **Significance** - Despite using GAN loss, the training is stable due to the progressive growing strategy, as shown by the good performance at various resolutions in Table 2. - By using the forward PF-ODE for distillation, it learns the true data distribution and achieves higher sample diversity compared to GANs, as evidenced by the recall performance in Table 2. - The PaGoDA is shown to be applicable to the pixel-space text-to-image model, DeepFloyd. **Quality** - The paper is well-written and includes detailed implementation details in the appendix for reproduction. - Various ablation studies demonstrate the superiority of each loss and the upsampling method of this approach compared to the VAE decoder of latent diffusion models.

Weaknesses

- PaGoDa is claimed to have a faster sampling speed compared to LCM, but wouldn't the sampling speed be faster with **smaller VAE** [A]? Wouldn't LCM be more efficient than PaGoDa if the VAE decoder has less layers than PaGoDa's additional upsampling layers? - Additionally, smaller VAE only requires training of a VAE, while PaGoDa involves sequential training stages depending on the resolution, making the training pipeline somewhat inconvenient. - In Table 4, PaGoDa performs better than the diffusion teacher, and in Table 1, PaGoDa outperforms EDM2-XXL. This may be because **the discriminator uses EfficientNet and DeiT pre-trained on ImageNet**, leading to better FID scores, which use an Inception network also trained on ImageNet. This issue has been discussed in [B]. There are two potential solutions to this problem. The first is to compare **Fréchet distances using DINOv2**, following the EDM2 paper. The second is to **train the discriminator for GAN loss from scratch**. If PaGoDa's GAN loss is truly stable, it should be possible to train without a pre-trained network. [A] Tiny AutoEncoder for Stable Diffusion: https://github.com/madebyollin/taesd [B] Kynkäänniemi et al., The Role of ImageNet Classes in Fréchet Inception Distance, ICLR 2023.

Questions

- What classifier-free guidance scale did PaGoDA use in Table 6? Is the point that achieved the best performance in Figure 14 reported in Table 6? - Why were different datasets used when collecting latents (CC12M) and during GAN training (COYO-700M)? - Does the DDIM inversion in Section 5.4 needs a diffusion teacher for inversion?

Rating

7

Confidence

4

Soundness

2

Presentation

3

Contribution

3

Limitations

Appendix C explains well the gap between PaGoDA's theoretical assumptions and its practice.

Authorsrebuttal2024-08-11

Official Reply by Paper Authors

We sincerely express our gratitude for the reviewer to allow us compare PaGoDA with SD more deeply. We believe the review is highly helpful, and would like to revise the paper based on our discussion. **Q1-1. While training a new VAE requires sequential training, PaGoDA also necessitates an additional data generation process.** **Ans.** **[Minimal Overhead]** It takes about one day with 8xH100 GPUs to converge in T2I at base resolution if training data pairs are synthesized online. The data collection overhead is minimal compared to the overall DM pretraining cost. For higher-resolution training, the data pairs collected at base resolution are reused, significantly reducing the need for additional DDIM inversion and compute resources. **Q1-2. For conditional generation, the model p(w∣x,c) must also be trained.** **Ans.** **[Use Released Checkpoint]** We recognize that our approach involves higher initial costs due to the need to train the classifier. However, once the classifier is publicly available, the training pipeline will be as equivalent of training a smaller VAE. **Q1-3. I still doubt whether PaGoDA truly offers a more convenient training pipeline compared to training a smaller VAE.** **Ans.** In terms of the number of training stages, PaGoDA is indifferent from SD. However, we would like to further discuss the discrepancy between SD and PaGoDA when we desire to increase the sample resolution, e.g., from 512x512 to 1024x1024. **[SD Needs Entire Retraining]** In Stable Diffusion, the entire pipeline needs to be retrained from scratch, following these steps: - Train VAE at 1024x1024 *from scratch* - Train latent DM *from scratch* - (Optional) Distill latent DM into one-step generator - (Optional) (Optional) Distill VAE into smaller VAE **[PaGoDA Recycles Pretrained Network]** In contrast, PaGoDA could *reuse* 512x512 generator and only necessitates training a upsampling network from 512x512 to 1024x1024, making it significantly more cost-effective than SD, as follows: - *Reuse* pixel DM at base-resolution - *Reuse* PaGoDA at base-resolution - *Reuse* PaGoDA at super-resolution up to 512x512 - Train PaGoDA for upsampling from 512x512 to 1024x1024 **Q2. Doesn't PaGoDA also experience reconstruction error for the input image in Figure C?** **Ans.** PaGoDA exhibits less accurate reconstruction than generation quality. This is because PaGoDA's reconstruction quality solely depends on reconstruction loss. Below, we provide details on this respect. **[Different GANs for Different Purposes]** We kindly remind that the model objectives are different: VAE in SD is for data compression, while PaGoDA is to assist generation. Accordingly, VAE and PaGoDA applied GANs for two different purposes: - GAN for reconstruction - Real: a real image - Fake: its corresponding reconstructed image - GAN for generation - Real: a real image - Fake: a randomly generated image from a random noise PaGoDA prioritizes generation quality over reconstruction quality, thus using (II) type of GAN. Therefore, PaGoDA's reconstruction relies solely on LPIPS reconstruction loss. In contrast, SD's VAE uses option (I), specifically tailored for better reconstruction quality. **[Applying Option (I) in PaGoDA for Better Reconstruction]** We observed that the further use of (I) in PaGoDA on top of (II) improves reconstruction quality, and we will include a figure in our final revision to illustrate this improved reconstruction quality. It is important to note that a direct comparison with Figure C is not feasible for PaGoDA, as DDIM inversion relies on the text prompt, which is not provided in Figure C. **(Side Remarks on Q2)** We presume that the reviewer may have raised concerns about PaGoDA's upsampling capability due to the loss of high-frequency signal during downsampling of the encoder. This information leakage seems fundamentally blocking higher-dimensional generation at the first glance. Below, we further discuss that it is not necessarily true in PaGoDA. **[PaGoDA: Lossless Compression]** Although our encoder may seem to perform lossy compression, it can actually achieve lossless compression in principle, i.e., perfect reconstruction. If the downsampled versions of two different images $x$ and $y$ remain distinguishable, DDIM inversion, as an injective function, will map $x$ and $y$ to distinctive vectors in the latent space. Therefore, the generator can map these distinctive latent vectors back to the original signals $x$ and $y$, respectively, given a sufficiently flexible generator and a well-designed loss function. However, this lossless compression is only achievable when two different data remain distinguishable after downsampling. Hence, the downsampling factor should be carefully selected to ensure that the downsampled images are distinguishable. At resolutions like 64x64 (or even 32x32), natural images remain sufficiently distinguishable.

Reviewer 1Kk62024-08-12

Thank you for the detailed discussion regarding my questions. Your responses have addressed my concerns about the advantages of the PaGoDa pipeline over the existing latent diffusion pipeline. I also understand that comparing the reconstruction error between PaGoDa and VAE is not feasible. Given that this work demonstrates strong generation performance and has the advantage of reusing pre-trained generative models when increasing resolution, I believe it will be as beneficial to the generative AI community as latent diffusion models. Therefore, I am raising my score to 7.

Authorsrebuttal2024-08-12

Official Reply by Paper Authors

We sincerely appreciate the reviewer helping us to enhance the quality of our paper with valuable discussions. In the final revision, we will thoroughly and faithfully reflect the discussions addressing the reviewer's concerns.

Reviewer FHu26/10 · confidence 5/52024-07-12

Summary

The paper introduces a novel GAN-based diffusion distillation approach that leverages ideas from PG GAN for effective high-resolution synthesis.

Strengths

* PaGoDA demonstrates state-of-the-art single-step generation performance on ImageNet, competing with or outperforming more expensive alternatives, including the teacher DMs. * The proposed classifier-free GAN is an interesting modification for better conditional generation. * The authors justify most components of the proposed method by providing valuable discussions and ablation studies. * The paper includes thorough theoretical analysis, as well as many experimental and implementation details.

Weaknesses

* PaGoDa is designed for pixel-based DMs only and hence is not applicable to most state-of-the-art T2I models, e.g., SDXL, SD3. Also, the motivation behind this (L42) seems a bit arguable. For example, one could try to adapt PaGoDa to LDM by replacing the AE decoder with a shallow one mapping a 64x64 latent variable to a 64x64 image. Then, PaGoDA can be applied as is. Do the authors have any thoughts on this? * The method requires collecting the dataset of a large amount of (x, z) and ($\hat{x}_w$, z) pairs. Likely, this significantly increases the training costs compared to sampling-free alternatives. Could the authors provide the data collection vs training costs? How does the overall training time compare to other distillation approaches? * The KD objective is used for the guided generators (i.e., using the reverse process for sampling ($\hat{x}_w$, z) pairs). This contradicts the motivation behind the reconstruction loss (L89). While the ablation study in Tab.7 aims to address this, could the authors clarify the inference CFG scale used in this experiment? How does the role of the reconstruction loss change with different CFG scales? * PaGoDa uses CLIP regularization in the T2I setup. I believe this makes the CLIP score evaluation incorrect. Moreover, other distillation methods, e.g., LCM, DMD, or ADD, do not use it. This raises concerns about the performance of the core approach in the T2I setting. * For T2I evaluation, automated metrics have been shown to correlate poorly with human preference (e.g., [1,2]). It would be highly beneficial to conduct a human study comparing PaGoDA to other distillation approaches and T2I diffusion models. If a reliable human evaluation setup is unavailable, I would suggest evaluating a metric learned to mimic human preference, e.g., [3,4,5]. * The CFG details for T2I inference are missing. What scale is in the final t2i results? How does the model perform with different CFG scales? * The paper does not provide qualitative T2I results demonstrating the diversity of generated images for a given prompt. * The ablation study lacks evaluation of the proposed approach without adversarial objective. [1] Podell et al. SDXL: Improving Latent Diffusion Models for High-Resolution Image Synthesis. [2] Li et al. Playground v2.5: Three Insights towards Enhancing Aesthetic Quality in Text-to-Image Generation. [3] Xu et al. ImageReward: Learning and Evaluating Human Preferences for Text-to-Image Generation [4] Kirstain et al. Pick-a-Pic: An Open Dataset of User Preferences for Text-to-Image Generation. [5] Wu et al. Human Preference Score v2: A Solid Benchmark for Evaluating Human Preferences of Text-to-Image Synthesis. [6] Sauer et al. Fast High-Resolution Image Synthesis with Latent Adversarial Diffusion Distillation

Questions

* Please address the questions and concerns raised in "Weaknesses". * Intuitively, the reconstruction and distillation losses are most beneficial for the base-resolution training. Did the authors try to deactivate these losses for SR stages? * Did the authors consider using a pretrained DM as a discriminator, following the ideas from [6]? It would be interesting to explore if noise-level feedback might be valuable for learning better generators. * PaGoDa approaches very low FID values on ImageNet. Could the performance gains be a result of overfitting the training data?

Rating

6

Confidence

5

Soundness

3

Presentation

3

Contribution

3

Limitations

The authors addressed the limitations and potential negative social impact in the appendix.

Reviewer TnXh5/10 · confidence 5/52024-07-13

Summary

This paper introduces a method to distill a diffusion model into a one-step generator. The training process combines several loss functions. First, the authors use DDIM inversion to transform real images into latent noise, which is then fed into the generator. The generated images are supervised with a reconstruction loss. Second, an additional GAN loss is applied to the generated images, distinguishing them from real images. For text-to-image generation, the authors present a novel approach to enable classifier-free guidance in the GAN loss by using an auxiliary guidance predictor. Other auxiliary losses, such as knowledge distillation loss and CLIP loss, are also employed to enhance performance. The final method are evaluated across various benchmarks.

Strengths

S1. The presented approach performs well on common benchmarks while achieving good inference efficiency. S2. The authors plan to open-source the method, which will be beneficial for further research.

Weaknesses

W1. Some loss components are questionable and may mislead readers about the actual performance of the proposed approach. For instance, it is well-known that using a GAN loss with a discriminator pretrained on ImageNet significantly biases the FID metric [1]. This issue also applies to the CLIP loss, which biases the evaluation of FID/CLIP scores when used during training. A substantial portion of the strong results presented might be attributed to these misleading numbers, making it difficult to draw accurate conclusions about effectiveness. This is a common issue in some previous works but needs to be addressed now. For example, using GANs is good, but it might be better to avoid using a pretrained classifier as the discriminator, as suggested by recent explorations in diffusion GAN literature [2]. For text-to-image results, it is recommended to conduct human evaluations to assess real image quality, prompt alignment, and diversity. W2. Many of the proposed components have been well explored in previous literature, but the connections to these works are not sufficiently discussed in the related works section. For instance, the combination of a regression loss and a GAN loss has been explored for text-to-image generation in several studies, including [3, 4]. Additionally, the use of distillation loss and CLIP loss are common practices [5, 6]. This reduces the perceived novelty of the paper to a moderate level. W3. The introduction of a classifier-free GAN objective might overcomplicate the problem. Previously, GAN loss with classifier-free guidance (CFG) was enabled by generating fake samples using an original diffusion model with guidance, as applied in [2], and then utilizing the standard GAN loss. This method is simpler than training an auxiliary classifier and has a similar computational cost, since the current classifier training also requires generating samples with CFG using the original diffusion model. [1] Kynkäänniemi, Tuomas, et al. "The role of imagenet classes in fr\'echet inception distance." arXiv preprint arXiv:2203.06026 (2022). [2] Sauer, Axel, et al. "Fast high-resolution image synthesis with latent adversarial diffusion distillation." arXiv preprint arXiv:2403.12015 (2024). [3] Lin, Shanchuan, Anran Wang, and Xiao Yang. "Sdxl-lightning: Progressive adversarial diffusion distillation." arXiv preprint arXiv:2402.13929 (2024). [4] Song, Yuda, Zehao Sun, and Xuanwu Yin. "SDXS: Real-Time One-Step Latent Diffusion Models with Image Conditions." arXiv preprint arXiv:2403.16627 (2024). [5] Sauer, Axel, et al. "Adversarial diffusion distillation." arXiv preprint arXiv:2311.17042 (2023). [6] Kang, Minguk, et al. "Scaling up gans for text-to-image synthesis." CVPR 2023

Questions

Most of my concerns are outlined in the weaknesses section. To reiterate, I am particularly concerned about the utilization of a pretrained classifier as a discriminator and the CLIP loss, which bias the quantitative evaluation. Additionally, the overall novelty is moderate, and some components might be unnecessarily complex.

Rating

5

Confidence

5

Soundness

3

Presentation

3

Contribution

2

Limitations

yes.

Reviewer TnXh2024-08-12

Thank you to the authors for their response. I have increased my rating to 5 and am willing to accept the paper if other reviewers strongly support it. However, I still consider it borderline due to several issues. 1. The new experiments using dino metrics demonstrate that the results are not completely biased, which is appreciated. However, the method performs worse than EDM2 and possibly other untested methods. For the revision, it is crucial to correct numerous inaccurate claims regarding the state-of-the-art performance, initially attributed to a biased FID evaluation. I recommend conducting additional experiments using unbiased GAN discriminators, such as non-initialized or diffusion GANs. 2. I acknowledge the distinction between DDIM and DDIM inversion for reconstruction training. However, current method also needs to employ the DDIM distillation loss for text to image. Additionally, the improvement between these two may not be significant once the biased GAN issue is addressed. I suggest rerunning the experiment shown in Figure 5(c) for the revision. 3. I appreciate the clarifications on the benefits of certain components in the upsampling process. However, it remains unclear how much more advantageous the classifier-free GAN is in a broader setting compared to the simpler, well-tested GAN loss with generated image as real data. Upsampling may not be necessary in real world setting. For generation up to 1K resolution, LDM is sufficient; for higher resolutions, training a separate, smaller super-resolution network is often more straightforward. 4. Concerning related works, most references are old enough according to NeurIPS policy. Additionally, it is important to discuss any literature that has influenced our understanding. The papers I mentioned, along with others, are closely related and warrant a more thorough discussion.

Authorsrebuttal2024-08-13

Official Reply by Paper Authors

We deeply appreciate the reviewer for valuable and insightful feedback. We will revise the paper thoroughly reflecting all discussions. Below we further address the raised concerns. **Questions 1.** **Ans.** We would like to express our deepest gratitude to the reviewer for pointing out the bias in the FID. We fully agree with the reviewer's opinion on this matter and plan to conduct additional experiments using the unbiased GAN discriminator suggested by the reviewer, reflecting this in the final revision. **Question 2.** **Ans.** To further assess the effectiveness of the reconstruction (DDIM inversion) loss, we present our findings in Figure A. PaGoDA with reconstruction loss shows stronger performance in prompt alignment compared to PaGoDA without it, highlighting the benefits of incorporating reconstruction loss. Nevertheless, we plan to rerun the experiments presented in Figure 5-(c) for the revision, as suggested by the reviewer. **Question 3.** **Ans.** We agree with the reviewer. In a more practical scenario, as the reviewer said, it could be easier to generate higher-resolution samples by first generating 1K-resolution with LDM, and upscaling it into higher-resolution with a separate module. Although, we believe that PaGoDA could work effectively in the following cases. - **[Inference Speed]** Due to the upsampling capability, PaGoDA can replace LDM for 1K generation with halved cost compared to the 1-step LCM, as illustrated in Figure 1. In the LDM framework, regardless of the number of steps taken to synthesize the latent representation, the generated latent must be decoded back to the pixel space. This additional decoder evaluation incurs computational costs nearly equivalent to those of U-Net evaluation, accounting for about 50% of the total computation in 1-step LCM generation. This inherent and fundamental limitation of the LDM framework is completely overcome in PaGoDA, which directly trains on the pixel space, enabling sampling at half the cost compared to the 1-step LCM. - **[Latent PaGoDA]** If we want to keep the LDM framework for 1K generation, we can apply PaGoDA in the latent space of LDM to lighten the training load. Given that diffusion training accounts for most of the computational cost, PaGoDA's resource demands are nearly the same as those for diffusion training at resolution lower than the full latent dimension. In contrast, LDM requires training the diffusion model at the full latent resolution, which is considerably more costly. Therefore, PaGoDA offers a substantially reduced training budget compared to conventional LDM. **Question 4.** **Ans.** We agree with the reviewer and we will discuss related literature thoroughly in our paper revision. **[Final Comments from Authors]** We are planning experiments with the aim of thoroughly addressing all the reviewer's concerns by diligently fulfilling the requests. Given these efforts in mind, we respectfully ask the reviewer if our paper still remains borderline.

Reviewer 1Kk62024-08-08

I thank the authors for their thorough rebuttal. The attached PDF's Table A and B sufficiently address my concerns regarding evaluation. Results confirm that PaGoDA outperforms all models except for EDM2. Meanwhile, I have further questions regarding the smaller VAE: - While training a new VAE requires sequential training, PaGoDA also necessitates an additional data generation process, and for conditional generation, the model p(w∣x,c) must also be trained. In this regard, I still doubt whether PaGoDA truly offers a more convenient training pipeline compared to training a smaller VAE. - From Figure C in the attached PDF, I understand that a lightweight VAE might not be the best choice. However, doesn't PaGoDA also experience reconstruction error for the input image in Figure C? One could downsample the base resolution of that input image, obtain noise through DDIM inversion, and then check the reconstruction performance using PaGoDA.

Reviewer FHu22024-08-12

I thank the authors for their detailed and insightful discussions and additional evaluation results. I appreciate that other reviewers noticed the use of the IN pretrained discriminator for training and agree that it's important to eliminate this source of bias in evaluation. I'm glad the authors addressed most evaluation concerns and provided a human study for the t2i setting. In addition to updating the main results, I also encourage revising Section 5.2, considering potential bias, e.g., Fig.5(b) needs to be validated. Other questions and concerns were also well addressed, except for the qualitative results concerning t2i diversity. I would appreciate seeing t2i samples given one prompt and different seeds compared with the teacher model in the revision (please see figures 3 and 8 in ADD as examples). Regarding CFG++, I won't insist on adding these results but would still be excited and interested to see them in the revision if available. In my opinion, it could make the approach more elegant and completed. Overall, I believe the paper provides valuable contributions, and I do not have objections to its acceptance if the authors carefully address evaluation concerns in the revision. I have increased my score to 6.

Authorsrebuttal2024-08-13

Official Reply by Paper Authors

We express our best gratitude to the reviewer's constructive feedback. Following reviewer's suggestion, we will revise Section 5.2 by adding the discussion of potential bias of FID, evaluating all possible FD values and comparing PaGoDA with baselines based on FD, including Figure 5-(b). Also, we will add T2I samples given one prompt and different seeds compared with the teacher to check our model generates diverse images in our final revision.

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC