Summary
This paper proposes a method for improving user-provided prompts for text-to-image models to make them more intent-aligned and aesthetically appealing. They use the following method:
- Collect a dataset of paired basic and optimized user prompt.
- Finetune a LM to take in a basic prompt and produce an optimized prompt.
- Define a reward function based on CLIP text-image alignment and aesthetic appeal. (The aesthetic appeal is a new head trained on top of CLIP embeddings using a dataset of human judgements.)
- Use PPO with diverse beam search sampling to finetune the prompt-improvement LM to train against this reward.
They show that the optimized prompts score better than even human-engineered prompts on aesthetic quality according to human evaluations.
Strengths
Originality: There is plenty of work on finetuning text-to-image models for text-image alignment and aesthetic scores, as well as on designing good hard prompts. I have not seen a paper which specifically optimizes prompts through RL.
Quality: The paper's experiments and evaluation seem thorough.
Clarity: the paper is well written.
Significance: It's a known issue that there are specific keywords which can significantly improve image quality and that casual users of text-to-image models might not know to use these. This seems like a meaningful use case.
Weaknesses
- I wish there were comparisons to other methods of improving text-to-image alignment and aesthetics. The paper does not compare against alternate methods (such as learning soft prompts or finetuning the model directly), claiming these are not preferred because they require you to backprop through the model. They also yield less-interpretable outputs. These are reasonable points, so I think this is a minor weakness.
- The related work section also mentions methods for automatically searching for prompts. I'd either like to see comparisons so some of these methods or an explanation of why these comparisons aren't relevant.
- There is no analysis on how reliable the CLIP score and the aesthetic score are. (Though the results are backed up by human evaluation.)
Questions
* What does it mean "If the relevance score is relatively reasonable (larger than 0.28), we encourage the model to generate more aesthetically pleasing images". Does this mean you use a binary reward thresholded at .28?
* In eqn 3, what are the constants 20 and -5.6 for? These seem arbitrary. (If it's just hyperparameters from a sweep, mention that.)
* I wish there a comparison with a heuristic baseline which just includes a handful of common hand-selected tags which can apply across most inputs (e.g. "artstation, hyperdetailed, concept art"). Basically, I'm wondering how well Promptist is able to target the generated tags to the particular user prompt or whether it's has mostly just learned a few common tags which produce aesthetic images of all kinds. Alternatively, a supplement with a couple pages of non-cherrypicked optimized prompts would also answer this for me.
* Relatedly, how does the diversity of the styles in Promptist prompts compare to the human-optimized prompts? (i.e. is it possible that human prompts are preferred less because humans ask for a more diverse set of image styles, not all of which score highly on the aesthetic 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 authors point out the issue that the training dataset is biased towards certain artistic styles. This analysis seems adequate.