ReNO: Enhancing One-step Text-to-Image Models through Reward-based Noise Optimization

Text-to-Image (T2I) models have made significant advancements in recent years, but they still struggle to accurately capture intricate details specified in complex compositional prompts. While fine-tuning T2I models with reward objectives has shown promise, it suffers from "reward hacking" and may not generalize well to unseen prompt distributions. In this work, we propose Reward-based Noise Optimization (ReNO), a novel approach that enhances T2I models at inference by optimizing the initial noise based on the signal from one or multiple human preference reward models. Remarkably, solving this optimization problem with gradient ascent for 50 iterations yields impressive results on four different one-step models across two competitive benchmarks, T2I-CompBench and GenEval. Within a computational budget of 20-50 seconds, ReNO-enhanced one-step models consistently surpass the performance of all current open-source Text-to-Image models. Extensive user studies demonstrate that our model is preferred nearly twice as often compared to the popular SDXL model and is on par with the proprietary Stable Diffusion 3 with 8B parameters. Moreover, given the same computational resources, a ReNO-optimized one-step model outperforms widely-used open-source models such as SDXL and PixArt-$α$, highlighting the efficiency and effectiveness of ReNO in enhancing T2I model performance at inference time. Code is available at https://github.com/ExplainableML/ReNO.

Paper

Similar papers

Peer review

Reviewer EAgt3/10 · confidence 4/52024-07-07

Summary

In this work, the authors propose finetuning the noise that a one-step diffusion model predicts a clean image from, with respect to an ensemble of preference constraints. Because only a one-step diffusion model is used, optimizing the noise is fast in terms of number of steps (and therefore wall clock time). The authors demonstrate that the performance of this optimized one-step text-to-image model is comparable to diffusion models that utilize multiple levels of denoising on preference benchmarks.

Strengths

The strength of this paper is that the approach is intuitive, and the success of the approach is reasonable. **Originality:** The paper does not appear to be very novel. Optimizing the initial source noise has been explored before, and the authors are reusing existing preference classifiers/constraints. The only ``novel" component seems to be applying it to a one-step diffusion model, which may not actually be a strength (see weaknesses), which seems more as a simplified edge case, as well as utilizing multiple constraints in a weighted fashion which has limited originality. **Quality:** The paper quality is not particularly high. The organization of the paper is rather messy. The evaluations are also insufficient to demonstrate the benefits of their proposed approach. **Clarity:** The clarity could be improved. For example, Equation 7 was referenced before it was even written. Furthermore, the background sections were structured strangely. The section of "Background: One-Step Diffusion Models" spends most of its passage discussing regular Diffusion Models instead; one-step diffusion models were only mentioned in two sentences (lines 116-117). Furthermore, Section 2 - titled "ReNO", reads almost as a background/related works section (most clearly demonstrated in lines 118-125), but ReNO is only introduced two pages later (approx line 175). Then, there is a separate Related Works section. The paper could benefit from severe reorganization to improve its clarity. **Significance:** In this reviewer's perspective, this paper has limited significance. The results seem expected, and do not provide deep insight (they essentially verify that optimization of the the initial noise helps performance), and the approach is only limited to one-step diffusion models and not the diffusion modeling in general. Furthermore, the reliance on an ensemble means that this approach does not work on a singular specific preference of interest, but only on the average of multiple.

Weaknesses

First and foremost, the comparisons showcased within this paper are flawed. In Table 2 and Table 3, the authors compare their approach against the performance of default text-to-image models. It should be almost expected that the performance of ReNO, by virtue of task-specific optimization, **should** have improved performance over default text-to-image models. This is therefore not an interesting comparison; in fact, it even raises suspicions on the approach in the cases that it does not outperform default models (e.g. Attribute Binding in Dall-E 3). The authors should instead compare their optimized approach against other optimized approach; for example, DOODL, or DOODL modified to be one-step, the approach from Samuel et al., etc. This provides a clearer picture of ReNO as an optimization scheme compared to other optimization schemes in tackling preference-respecting generation. The comparison to DPO is a nice small start, but we need more such comparisons - across benchmarks, and across more task/metrics. It is really strange that the authors do not compare to the works they state are the most related to their approach. The other weakness of this approach is that it is limited to one-step diffusion models. As the authors state, "backpropagating the gradient through multiple denoising steps can lead to exploding/vanishing gradients, rendering the optimization process unstable." They instead limit themselves to using only "a distilled one-step T2I model". The authors have not solved a fundamental problem in a general way, of how to optimize the noise for general text-to-image models; instead, they only demonstrate it for a single-step T2I model. The impact of this work is therefore extremely limited; such insights can clearly not generalize to arbitrary diffusion models; and the authors **have not solved** a key issue of the approach of noise optimization but just ignored it entirely in favor of a more limited problem setting where the results they achieved is rather expected. The method also seems to rely heavily on an ensemble. However, this makes it rather ungeneralizable; under this approach it is not possible to optimize the text-to-image model with respect to one specific, particular preference. Instead, the reliance on multiple reward functions simultaneously implicitly means that the resulting policy will balance between each of the functions used in the ensemble. If there were a novel preference that it were important to optimize a text-to-image model to respect, this approach would not be able to be applied successfully. This reviewer found that this work lacks severely in insight - indeed, many of the purported results are completely to be expected. The authors repeatedly tout the fast training benefits of ReNO, but really this boils down to it being forced to work with a one-step diffusion model, which makes the fast optimization a rather expected result. The computational cost was not improved in any way by the authors by their approach, it comes for free due to them restricting their **choice** of diffusion model to a one-step one. Therefore, it is completely unsurprising that using a one-step diffusion model would result in faster optimization than multi-step ones; there is no new insight to be gained here. Furthermore, the user study was conducted for SD-Turbo + ReNO against default models like SD-Turbo without any optimization; of course, there should be an improvement! All these results have verified is that optimizing the noise helps, but this is to be expected - it is completely unsurprising. Furthermore, a severe weakness of ReNO is that once optimized, there is no diversity in the output - particularly because the approach is one-step. For multi-step diffusion, even with the initial noise being optimized, the resulting output has variability because the other denoising steps have stochasticity (of resampling the Gaussian noise). However, one-step diffusion has no diversity for a fixed (optimized) noise. Even though it may be cheaper in wall-clock time to optimize one one-step image, if a batch of $n$ images were to be generated ReNO would need $n$ times the proposed time cost for one image. On the other hand, Samuel et. al only optimize the initial generation point for multi-step diffusion, enabling a result that still has diversity while still respecting preference. The speed is by default 1-4 minutes for Samuel et . al which is comparable or even preferable to ReNO, particularly because it can generate a batch all at once whereas ReNO needs to be reoptimized for each image which may take longer. Also, Samuel et. al reports optimization improvements that reduce it from minutes to seconds, which makes it strictly better than RENO which takes seconds to just generate one image that has no diversity. Samuel et. al state in Section 6.1 that it takes 1-5 minutes to adapt to the new concept and 1-2 seconds to generate new semantically correct images. The authors do not supply new criteria, nor do they innovate the approach of optimizing the noise. Instead, they simply apply multiple existing criteria simultaneously. Furthermore, the approach is limited to one-step diffusion models, which inhibits its generality. Ultimately, the scope of this work feels more like a workshop paper rather than a conference-level paper.

Questions

Are there ways to optimize multiple noises through ReNO to generate a batch of preference-respecting images without essentially optimizing each noise separately? What are the ways ReNO can enable or address the backpropagation through multiple denoising levels, and provide interesting implications for general multi-step diffusion models? Are there ways this can be demonstrated in the rebuttal?

Rating

3

Confidence

4

Soundness

2

Presentation

2

Contribution

1

Limitations

This reviewer foresees no substantial potential negative societal impact from this work. However, in the Limitations section, the authors state that they hypothesize that the reward models may be limiting, and that stronger reward models and preference data may be crucial in enhancing results further. This reviewer feels like this hypothesis could be directly tested within the scope of this work; building off of the initial results of Table 1, further study could be performed on utilizing subsets of the complete set of reward functions to evaluate the benefits of each.

Authorsrebuttal2024-08-07

Rebuttal by Authors [2/2]

> ***the authors **have not solved** a key issue of the approach of noise optimization but just ignored it entirely in favor of a more limited problem setting where the results they achieved is rather expected.*** While we agree that solving the issue of computational efficiency for multi-step generation with noise optimization is a very interesting research question, we never claim to solve this problem generally with ReNO. We sidestep this challenge by considering one-step diffusion models. Note that this is still a major insight because applying noise optimization in the form of DOODL/D-Flow is not practical for general T2I generation, as mentioned in the global rebuttal. > ***Furthermore, the reliance on an ensemble [...] ungeneralizable [...]*** We report the performance of all the combinations of reward models in Table 1 & 7. As can be seen, also without an ensemble with only HPSv2 (better image quality) or ImageReward (better prompt following), ReNO achieves significant performance improvements. We are unsure if we understand why this would make ReNO not generalizable. In the general setting we are considering, the goal is no one specific preference but a general improvement of the used model. > ***If there were a novel preference that it were important to optimize a text-to-image model to respect, this approach would not be able to be applied successfully.*** On the contrary, our approach is designed to be flexible and adaptable to various objectives. There's no inherent limitation preventing the application of ReNO to novel preferences or optimization goals. In fact, we demonstrate in Figure 3 how "personalized" objectives can be effectively incorporated. With just 10 optimization iterations, we show significant increases in specific color attributes (redness/blueness) of generated images. > ***Furthermore, the user study was conducted for SD-Turbo + ReNO against default models like SD-Turbo without any optimization; of course, there should be an improvement!*** In the user study, we specifically compare SD-Turbo + ReNO against SDXL-Turbo, SD2.1 (50-step), and SDXL (50-step). All of these models are usually preferred over SD-Turbo. SD-Turbo + ReNO is significantly preferred over all of them, even the next-generation SDXL with 50 steps! Additionally, HyperSDXL + ReNO is preferred over SD3 (8B). > ***Are there ways to optimize multiple noises through ReNO to generate a batch of preference-respecting images without essentially optimizing each noise separately?*** Theoretically, this could also be incorporated into ReNO as a further Criterion function. However, the problem we are tackling is general T2I generation, which is by default only per single prompt and noise. Thus, this is out of the scope of our work but an interesting future direction. > ***What are the ways ReNO can enable or address the backpropagation through multiple denoising levels, and provide interesting implications for general multi-step diffusion models? Are there ways this can be demonstrated in the rebuttal?*** While we agree that solving the challenges of noise optimization for multi-step generation is a very interesting research question, we never claim to solve this problem generally with ReNO, and it is also out of the scope of this work. We show how the noise optimization network can be leveraged to effectively arrive at a **very significantly** better model. We leave how to best adapt our findings to multi-step diffusion models to future work. > ***Equation 7 was referenced before it was even written*** Thanks for this pointer, it was supposed to refer to Equation 4 and we will update it in the paper accordingly. > ***one-step diffusion models were only mentioned in two sentences (lines 116-117).*** The paragraph [lines 112-125] completely serves to introduce the different one-step diffusion models we employ in this work and how they work in general. > ***reads almost as a background/related works section (most clearly demonstrated in lines 118-125)*** In this part, we introduce the four different one-step models we use to benchmark ReNO. We consider this as background for ReNO, as the section is also titled. > ***Then, there is a separate Related Works section. The paper could benefit from severe reorganization to improve its clarity.*** Thank you for this comment; we will consider how to improve the clarity. With the separate related work section after the introduction of ReNO we aim to contextualize ReNO within the scope of all related work. Which part of the way we introduce ReNO exactly was unclear? We would be happy to incorporate any specific suggestions to enhance the clarity.

Reviewer EAgt2024-08-14

Reviewer Response [1]

This reviewer appreciates the detailed rebuttal, and provides thoughts in response: This reviewer understands that exploring the optimization of the noise vector is the main problem ReNO is aiming to solve. A limitation is that, the analysis seems only to hold for one-step models. It is not obvious that optimizing the noise is generally useful for diffusion modeling; especially since over multiple timesteps, the effect of each particular noise sample is minimized - potentially including the initial one. The impact of this work is therefore severely limited. To that note, it is not particularly impressive if by default, one-step T2I models are capped in terms of modeling capability. If even with the best optimization, T2I models cannot outperform multistep diffusion models without optimization (e.g. DALL-E 3), then one-step T2I models are essentially a dead-end, barring amazing new developments in the space. This reviewer therefore disagrees that this is a particularly significant finding. The purported importance of initially sampled noise appears only to hold for this limited, toy example and is not supported for diffusion models in general. The authors do not provide real insights into how to perform noise optimization over multiple timesteps, nor can they provide real insights into noise optimization for the general case of (potentially multi-step) diffusion models as the usefulness of the source noise is then in question. In Tables 2 it is pretty apparent that DALL-E 3 outperforms ReNO, while being a multi-step denoising diffusion model. There is some confusion on why the authors disagree with the initial statement, and suggests that “ReNO-optimized one-step models significantly outperform their corresponding multi-step models in all benchmarks”. Furthermore, Table 5 doesn’t seem relevant to the discussion. This reviewer would like to clarify that when the authors state that they propose an optimization that “generally improves a T2I model”, they are really referring to an optimization that improves a one-step T2I model only. It is not obvious that such benefits extend to the multi-step case.

Reviewer EAgt2024-08-14

Reviewer Response [2]

A major point of contention is that the authors have “side-stepped” a crucial challenge of noise optimization for general T2I models, rather than address it head-on, by limiting their scope to one-step T2I models. But then, the implications of their findings are severely limited to just one-step cases. Nothing seems to be able to be generalized to the multi-step case, and no insights can be made about noise optimization for general-purpose T2I models. But since the capabilities of one-step T2I models are inherently limited, and even with this optimization scheme it cannot outperform default multi-step diffusion models such as DALL-E 3, this reviewer fails to see the discoveries of this work as impactful or useful - especially since the findings in this work cannot generalize to arbitrary T2I model settings. “Side-stepping” is not something to be celebrated, if it severely limits the implications and impact of their work. The insight into the behavior of general diffusion modeling is limited, if existent at all. Regarding multiple reward models: it still appears that ReNO depends on an ensemble of reward models. And that performance does not increase significantly without the ensemble. Relying on an ensemble suggests that this method may not perform well for a specific, novel criteria (in situations where other existing criteria in the ensemble are not as important) The comment remains the same, that something that has explicit optimization with respect to preference intuitively should outperform something that has not been optimized whatsoever. This reviewer still believes the user study is unfair, and that it is completely intuitive and expected that an SD-Turbo + ReNO should outperform non-optimized SD-Turbo with respect to preference, because SD-Turbo+ReNO was explicitly optimized to resepct it! In fact, it is troubling that even with optimization it does not outperform DALL-E 3; intuitively these optimized techniques should always outperform non-optimized ones. Generating a batch: once again, to generate a batch of $n$ images ReNO needs to optimize $n$ independent noises; because of the one-step nature of the underlying diffusion model. Compare this with a multi-step diffusion model, even where the number of levels is 2 - diversity is automatically provided through the resampling of the source noise which adds stochasticity. Utilizing only a one-step diffusion model prohibits generalization of a batch in a tractable manner and is deeply unsatisfying. Optimizing multiple noise levels: by describing the implications of noise optimization for multi-step generation as out of scope, the authors have inherently painted the scope of their work to a very small, unsurprising, and rather insightful scope. Again, their findings cannot generalize to the common, more powerful multi-step diffusion model case. Nor is it surprising that an optimized approach beats unoptimized approaches in terms of preference. Furthermore, focusing only on one-step diffusion models introduces a litany of new issues, such as bad default generation behavior and also inability to generate a batch from the same optimized source noise. It is strange that the authors are adamant on staying with a one-step diffusion model, refusing to even try some distilled technique that can generate samples in 2 steps or 6 steps (e.g. some LCM models). This would naturally address complaints about generating batches, would provide initial insights into noise optimization for the general case over multiple timesteps, and the few steps would also hopefully avoid gradient explosion/vanishing. The comments regarding writing remain, e.g. one-step diffusion models are only mentioned in lines 116-117, but the entire section of 2.1 is titled One-Step Diffusion models, despite mostly covering general Diffusion Modeling. As the majority of the fundamental key concerns this reviewer has with the work remain, this reviewer cannot recommend the paper for acceptance.

Authorsrebuttal2024-08-14

We thank the reviewer for engaging with our rebuttal. We would like to first clarify our motivation for approaching this work: Our goal was to obtain the best possible/extremely high-quality text-to-image generation using open-source models and tools. To this end, models such as the 50-step SD2.1/SDXL models would be the first choice. However, the shortcomings of these models are well-documented and are further corroborated in our paper. Alternately, one could train bigger models on larger datasets with higher-quality data (as is the trend with SD2.1 -> SDXL -> SD3). Unfortunately, these require large-scale GPU resources unavailable to most research groups (e.g. DALL-E 2 itself uses 40000+ A100 GPU days) and additionally, current SOTA models are paid services and not open source (DALLE-3, SD3 (8B)). Therefore, test-time optimization methods are a compelling alternative to enhance the generation quality of existing multi-step T2I models. These methods (e.g. DOODL) work with multi-step models and enhance the quality of the generated images. However, not only are they computationally expensive, they also provide limited improvements in the metrics that they optimize for(on average CLIPScore increases by 0.03 with DOODL on 50 step SD2.1). Our hypothesis was that the lack of effective optimization was due to exploding gradients and other challenges of optimizing multi-step diffusion models. Therefore, we made the unconventional decision of optimizing the initial noise of a one-step model. Apriori, it was unclear if these models could even match the corresponding multi-step model even after noise optimization, let alone surpass them. To our surprise, not only was it 60x faster to optimize, but the gains in CLIPScore were 4x (0.12) that were obtained from optimizing multi-step models (e.g., DOODL). Enhancing this further, we incorporated other models that could provide complementary signals to improve both visual quality (e.g., HPSv2) and prompt following (e.g., ImageReward). As a result, we obtained image generation results that were the highest reported results among any open-source method on T2I-Compbench and GenEval. Further, even for the same time that a 50-step SDXL takes for generation, we show better prompt following by performing noise optimization with SD-Turbo (Fig 5). We believe that providing a recipe to enhance the quality of text-to-image generation (noise optimization of the best-distilled models) in a cost-effective manner is our key contribution. > ***In Tables 2 it is pretty apparent that DALL-E 3 outperforms ReNO, while being a multi-step denoising diffusion model. There is some confusion on why the authors disagree with the initial statement, and suggests that “ReNO-optimized one-step models significantly outperform their corresponding multi-step models in all benchmarks”. [...] In fact, it is troubling that even with optimization it does not outperform DALL-E 3;*** Our finding is for one-step models and their **corresponding** multi-step models. SD-Turbo is based on SD2.1 with an 800M U-Net and a 336M params CLIP ViT-H text encoder, which makes it the multi-step model to compare to. SD-Turbo and DALLE-3 are models trained with very different resources and architectures. While specific details for DALLE-3 are not available, e.g. SD3 leverages a DiT of 8B params with a T5-XXL (4B params) text encoder. We show that in all experiments conducted, SD-Turbo outperforms 50-step SD2.1 and even 50-step SDXL, which is the next-generation multi-step model. Based on our findings, a one-step model based on SD3/DALLE-3, like SD3-Turbo, enhanced with ReNO should outperform multi-step SD3/DALLE-3. Unfortunately, these models are proprietary, and thus, we could not benchmark with SD3-Turbo. To summarize, DALLE-3 and SD3 are "two generations" after SD-Turbo and thus, do not constitute a fair comparison between one-step and multi-step models. Similarly, a method improving LLaMa2-7B isn't expected to outperform GPT-4 to be a meaningful research contribution. > ***Regarding multiple reward models: it still appears that ReNO depends on an ensemble of reward models. And that performance does not increase significantly without the ensemble. Relying on an ensemble suggests that this method may not perform well for a specific, novel criteria (in situations where other existing criteria in the ensemble are not as important)*** As mentioned in our previous answer, ReNO can be flexibly used based on given preferences. While we benchmark all current T2I reward models we are aware of, adapting this to new models is straightforward as long as the novel criteria are expressed in a differentiable function. See, for example, the color example in Figure 3, or given a new, more robust, and stronger T2I reward model, ReNO can be employed with just this reward. Table 1 does show that already a single reward model achieves significant improvements.

Authorsrebuttal2024-08-14

> ***The comment remains the same, that something that has explicit optimization with respect to preference intuitively should outperform something that has not been optimized whatsoever. This reviewer still believes the user study is unfair, and that it is completely intuitive and expected that an SD-Turbo + ReNO should outperform non-optimized SD-Turbo with respect to preference, because SD-Turbo+ReNO was explicitly optimized to resepct it! In fact, it is troubling that even with optimization it does not outperform DALL-E 3; intuitively these optimized techniques should always outperform non-optimized ones.*** We agree that SD-Turbo + ReNO should outperform SD-Turbo as long as the optimization was done correctly given robust T2I reward models. However, the margin of increase is not clear apriori, see e.g. the performance increase of DOODL in the author rebuttal and Table 3 in the additional PDF. Additionally, outperforming 50-step models that are 2-5x bigger with 10x the compute used for training is not at all to be expected purely from noise optimization. > ***It is strange that the authors are adamant on staying with a one-step diffusion model, refusing to even try some distilled technique that can generate samples in 2 steps or 6 steps (e.g. some LCM models).*** Even with a 2-step model, the VRAM requirement will significantly increase. Thus, e.g., 2-step HyperSDXL will not fit into 40GB anymore, making it impractical as a general image generation model. We thank the reviewer for the suggestion and agree that this is an interesting future research direction.

Reviewer EAgt2024-08-14

Reviewer Response [3]

Surprisingly, the storytelling and motivation outlined in the general comment is more appealing and clear than what was ultimately presented in the paper. This reviewer is actually on board with the ultimate motivation of "obtain[ing] the best possible/extremely high-quality text-to-image generation using open-source models and tools". Leading it towards cheaper models and alternatives while considering memory constraints and navigating closed-source models to motivate "test-time optimization methods [as] a compelling alternative to enhance the generation quality of existing multi-step T2I models". And then going from test-time optimization of large multi-step models to a single one. Focusing on numerical insights about expensiveness of existing models (e.g. their RAM) would be compelling - a numbers-focused argument would be welcomed. This story reads much better than the one that was initially provided; where the central focus seems to be about T2I noise optimization broadly - but the only thing demonstrated was for one-step T2I models. And that mismatch is a big source of motivating confusion because the findings for one-step T2I models do not translate necessarily to general source-noise optimization insights for T2I models. Currently there also seems to be a big focus on preference optimization (through an ensemble), which distracts from the overall goal of simply "improving generation quality of existing T2I models" which everyone can appreciate. If the storytelling were structured like the roadmap provided above from the onset, this reviewer would appreciate the work and its scope much better. This reviewer actually strongly encourages the authors to write their paper (esp their Introduction, Abstract, etc.) with this motivating story in mind - to avoid any potential confusion and disappointment in what the authors really seek to tackle. The focus is *not* on source noise optimization because its implications do not extend (currently) to general diffusion models - the source noise optimization is simply a mechanism for improving test-time generation quality. The one-step diffusion model is *not* used to sidestep multi-step diffusion models (which raises suspicions of the authors avoiding the worthwhile interesting questions, and raises concerns that their insights are not generally useful or applicable across all T2I models), but a choice made for tractability. This presentation would allow the reviewer to actually appreciate the results rather than be focused on the one-step T2I choice from the get-go and be disappointed at the lack of useful general insights. This reviewer appreciates the proposed story here and can see the pieces fit in - but as the main paper is written currently, the reviewer still feels uncomfortable directly recommending acceptance. A slight increase of the score will be made out of a common understanding - but still, the reviewer would highly recommend rewriting the motivating portions of the paper (results can obviously remain the same) to fit this proposed storyline.

Authorsrebuttal2024-08-14

Thank you for your insightful feedback. Your comments have helped us recognize areas where we can better articulate our existing work. We plan to refine the presentation in the Abstract, Introduction, and Section 2 to more clearly communicate our motivation and contributions. Specifically, we will emphasize: 1. Our primary goal is to maximize the performance of T2I models within significant resource constraints. 2. Test-time optimization emerges as a promising direction for this goal. However, our experiments with DOODL reveal limitations in achieving the desired balance of quality and efficiency. 3. Consequently, we focus on one-step models as a tractable starting point, introducing a novel human preference reward model based approach that leverages complementary strengths to boost overall image generation performance. For example, we plan to update the following sentence in the Abstract to better reflect this narrative: "In this work, we propose Reward-based Noise Optimization (ReNO), a novel approach that enhances T2I models at inference by optimizing the initial noise based on the signal from one or multiple human preference reward models." -> "In this work, we provide a new perspective on generally improving T2I generation through Reward-based Noise Optimization (ReNO), a novel approach that enhances one-step T2I models at inference. ReNO optimizes the initial noise based on signals from multiple human preference reward models, offering a unique solution to improve generation quality within strict computational constraints." > ***Currently there also seems to be a big focus on preference optimization (through an ensemble), which distracts from the overall goal of simply "improving generation quality of existing T2I models" which everyone can appreciate.*** Additionally, we plan to lower the emphasis on the ensemble of reward models and discuss it as a tool to enhance image generation quality in our updated manuscript. > ***The focus is not on source noise optimization because its implications do not extend (currently) to general diffusion models - the source noise optimization is simply a mechanism for improving test-time generation quality. The one-step diffusion model is not used to sidestep multi-step diffusion models (which raises suspicions of the authors avoiding the worthwhile interesting questions, and raises concerns that their insights are not generally useful or applicable across all T2I models), but a choice made for tractability.*** We agree with your assessment and will more clearly clarify in our revised manuscript that our focus is on improving test-time generation quality, with source noise optimization as a mechanism and one-step models chosen for tractability, rather than to sidestep multi-step models or avoid broader questions in noise optimization for diffusion models. We believe this revised framing will more effectively communicate the significance and broader impact of our work in the context of practical T2I model deployment and optimization.

Reviewer mwA24/10 · confidence 3/52024-07-11

Summary

The paper introduces Reward-based Noise Optimization (ReNO), a novel approach to enhance Text-to-Image (T2I) models at inference by optimizing the initial noise based on human preference reward models. ReNO significantly improves model performance within a computational budget of 20-50 seconds, outperforming all current open-source T2I models and being preferred almost twice as often as the popular SDXL model in user studies. Additionally, ReNO-optimized models demonstrate superior efficiency, surpassing widely-used models like SDXL and PixArt-alpha with the same computational resources.

Strengths

1. A new approach that optimizes the initial noise in T2I models at inference time using gradient ascent, which enhances model performance significantly. 2. outperforming all current open-source T2I models and being preferred almost twice as often as the popular SDXL model in user studies. Additionally, ReNO-optimized models demonstrate superior efficiency, surpassing widely-used models like SDXL and PixArt-alpha with the same computational resources.

Weaknesses

Noise optimization is a bit like an "adversarial attack" that achieves its goal by adding noise to the original input, but the only drawback of the method is the time cost, as using gradient descent to obtain noise requires a lot of iterations. Therefore, optimizing time is a crucial factor that requires attention. The paper points out that the optimization time takes 20-50 seconds, and it says that one-step t2i is used. What if multi-step reasoning is directly used? Is the effect better than optimizing noise?

Questions

if the author can significantly reduce the number of optimization iterations, it would be a good method, and the author can refer to some adversarial attack methods. I hope to see the author improve on optimizing time

Rating

4

Confidence

3

Soundness

3

Presentation

3

Contribution

2

Limitations

The paper points out that the optimization time takes 20-50 seconds, The optimization time is too long and not easy to use

Reviewer 8y7L6/10 · confidence 5/52024-07-12

Summary

The paper presents a novel approach called Reward-based Noise Optimization (ReNO) to enhance the performance of one-step Text-to-Image (T2I) models. ReNO optimizes the initial noise of T2I models using a human preference reward model, addressing the limitations of current T2I models in capturing complex details in compositional prompts. The method shows promising results across four different one-step models on T2I-CompBench and GenEval benchmarks, outperforming open-source T2I models and achieving comparable performance to a proprietary model. ReNO is computationally efficient and improves the quality of generated images, as demonstrated through user studies.

Strengths

1. It is reasonable to introduce a distilled one-step T2I model to address the notorious issue of exploding/vanishing gradients that exist in T2I diffusion models. 2. ReNO improves the accuracy of T2I models in capturing intricate details in complex prompts. It consistently surpasses the performance of popular open-source T2I models. 3. ReNO is applicable to existing models, avoiding the need for retraining from scratch. The approach is based on human preference, enhancing the alignment with desired outputs.

Weaknesses

1. ReNO is essentially a runtime optimization approach that leverages advanced reward models to achieve state-of-the-art text-to-image generation capabilities. Indeed, the authors opt to optimize initial noise as a learnable parameter. Could I choose to make the parameters of a UNet learnable to achieve a similar objective? 2. Have the authors attempted to apply ReNO to text-to-image diffusion models, such as SD, using techniques like gradient checkpoint and LoRA? 3. Has the proposed ReNO been tested on video generation diffusion models for text-to-video tasks? 4. The authors are encouraged to include the following references: - Guided image synthesis via initial image editing in diffusion model, ACM MM 2023 - InitNO: Boosting Text-to-Image Diffusion Models via Initial Noise Optimization, CVPR 2024

Questions

Overall, ReNO presents a simple yet effective solution to enhance text-to-image diffusion models without the need for additional training. Generally, I have a positive outlook. Please refer to the Weaknesses section for a detailed list of questions and suggestions.

Rating

6

Confidence

5

Soundness

3

Presentation

4

Contribution

4

Limitations

The authors provide Limitations and Broader Impact.

Reviewer UuFQ7/10 · confidence 4/52024-07-13

Summary

The paper introduces Reward-based Noise Optimization (ReNO), a novel method to improve Text-to-Image (T2I) models by optimizing the initial noise during inference using human preference signals. This approach addresses the limitations of current fine-tuning methods, which often lead to "reward hacking" and poor generalization. By utilizing one-step diffusion models, ReNO enhances image quality and adherence to complex prompts without retraining, achieving significant performance improvements on benchmarks like T2I-CompBench and GenEval. Extensive user studies demonstrate that ReNO models are preferred nearly twice as often as popular models like SDXL, showcasing their efficiency and effectiveness in enhancing T2I model performance and user satisfaction.

Strengths

1. Optimizing the initial noise input during inference to improve image quality and prompt fidelity, which is an innovative angle compared to typical model fine-tuning approaches. 2. Conducts extensive experiments on multiple challenging benchmarks (T2I-CompBench, GenEval, Parti-Prompts) to evaluate the method. 3. Compares against a wide range of baselines and state-of-the-art models, including proprietary ones like DALL-E 3 and Stable Diffusion. 4. Analyzes the impact of different reward models and optimization iterations. 5. Clearly explains the motivation and approach of ReNO. 6. Demonstrates competitive performance with proprietary models like SD3, despite using smaller open-source models as a base. 7. Provides a practical method to enhance text-to-image models at inference time with reasonable computational cost (20-50 seconds per image).

Weaknesses

1. Limited analysis of potential negative impacts or failure modes: The paper does not thoroughly discuss potential downsides or risks of their approach. For example: - Could optimizing for reward models lead to unexpected or undesirable outputs in some cases? - Are there risks of amplifying biases present in the reward models? - Could this approach be misused to generate more convincing deepfakes or misleading images? 2. Limited comparison to related optimization approaches: The paper compares to some baseline models, but doesn't thoroughly compare to other test-time optimization methods for text-to-image models. Comparisons to approaches like: - DOODL (Kerras et al., 2022) - D-Flow (Ben-Hamu et al., 2023) Would help contextualize the novelty and advantages of ReNO. 3. Insufficient analysis of impact on image diversity: - The paper doesn't thoroughly examine whether optimizing for rewards reduces the diversity of generated images. Some analysis of how ReNO affects the distribution of outputs would be valuable. (Specially theoretical) Aside from the mentioned points, everything else was satisfactory, and I enjoyed the paper!

Questions

1. Reward model robustness: - How sensitive is ReNO to the choice of reward models? Have you observed any cases where optimizing for certain reward models leads to unexpected or undesirable results? This could help understand the robustness and potential limitations of the approach. 2. Computational efficiency: - Could you provide more details on how ReNO's performance scales with the number of optimization steps and computational budget? Is there a clear point of diminishing returns? 3. Diversity of outputs: - Does optimizing for reward models potentially reduce the diversity of generated images? Have you conducted any analysis on how ReNO affects the distribution of outputs compared to the base models? 4. Integration with other techniques: - How might ReNO complement or interact with other techniques for improving text-to-image models, such as fine-tuning or prompt engineering? (Out of curiosity)

Rating

7

Confidence

4

Soundness

3

Presentation

3

Contribution

3

Limitations

The authors acknowledge some limitations of their approach, particularly in the "Limitations" section. They mention: - Convergence of different models to similar performance levels, potentially due to limitations in reward models. - The increased VRAM requirements of their method. - Persistent challenges in generating humans, rendering text, and modeling complex compositional relations. - They briefly mention the possibility of hallucination in their method, which is a relevant concern for AI-generated content. I think they addressed the limitations adequately.

Authorsrebuttal2024-08-11

Dear Reviewers, Thanks for your efforts in reviewing our paper. Specifically, we want to thank you for asking important questions, which led us to study the change in diversity through ReNO and provide a more thorough comparison to DOODL. Please let us know if our response addresses all your concerns or if you would like us to provide any other clarifications.

Reviewer mwA22024-08-13

Response to rebuttal

Thank you for the responses. Referring to the opinions of other reviewers, I think the proposed method is not universal and time-consuming, so I keep my score.

Authorsrebuttal2024-08-13

The reviewer mentions that our method is not universal and time-consuming, and points to the other reviews. It would be much appreciated if the reviewer could provide more details, since in our rebuttal to each of the other reviews, we have thoroughly clarified these points. > ***Universality of ReNO:*** In this work, we are tackling the most general form of Text-to-Image generation. ReNO-enhanced one-step models consistently surpass the performance of all current open-source Text-to-Image models across a variety of **general** T2I benchmarks and a comprehensive user study. > ***Time-consuming:*** We address this point in the rebuttal above. ReNO enhanced SD-Turbo outperforms existing open-source models such as multi-step SDXL and PixArt-$\alpha$ **with the same compute budget**. This shows that ReNO is not time-consuming but actually time-efficient.

Reviewer UuFQ2024-08-14

Thank you for addressing my concern. I think the paper is now is a good shape (especially after the new experiments). I'd like to maintain my score.

Authorsrebuttal2024-08-14

End of Discussion Period

Dear Reviewers, As the discussion period draws to a close, we would like to express our sincere gratitude for your initial review of our paper. We appreciate the recognition of our work's contributions in terms of performance enhancement, novelty, clarity, and practicality. We hope that in our rebuttal, we have successfully addressed each point raised and provided valuable additional analysis based on your feedback. This includes a diversity study of ReNO, where we found that ReNO significantly increases diversity, and a more comprehensive comparison with DOODL (ReNO is 60x faster with 4x better metric optimization). Additionally, we want to further highlight that ReNO-enhanced one-step models outperform multi-step models with the same computational budget by summarizing Figure 5 in the following table, illustrating the efficacy of our proposed method: | Model | T2I-CompBench Average | Time | | -------------------------- | --------------------- | ------- | | SDXL | 0.5804 | ~7 sec | | SD-Turbo | 0.5217 | 0.4 sec | | SD-Turbo + ReNO (10 steps) | 0.6315 | 4 sec | | SD-Turbo + ReNO (15 steps) | 0.6497 | 6 sec | | SD-Turbo + ReNO (20 steps) | 0.6653 | 8 sec | | SD-Turbo + ReNO (25 steps) | 0.6804 | 10 sec | | SD-Turbo + ReNO (30 steps) | 0.6966 | 12 sec | | SD-Turbo + ReNO (40 steps) | 0.7082 | 16 sec | | SD-Turbo + ReNO (50 steps) | 0.7180 | 20 sec | We believe these clarifications and additions further demonstrate the strengths of our approach. We would greatly appreciate your consideration of our rebuttal as you formulate your final evaluations. We again want to thank the reviewers for their time and expertise throughout the review process. The reviewers' suggestions have, without a doubt, improved the breadth and quality of our submission. Kind regards, Anonymous Authors

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC