Summary
The paper introduces a novel training framework and novel sampling technique to enhance the state-of-the-art personalized and style-preserving adaptation of text-to-image diffusion models in the low-shot fine-tuning regime.
Strengths
* The training objective introduced in the paper is implicitly incentivized to learn a reward for the model for better consistency.
* The decoupling of classifier-free guidance to include the learned consistency preserving model enhances image similarity with the reference image, thereby also improving image fidelity.
Weaknesses
* DCO is computationally expensive since the proposed sampling scheme makes use of two networks during inference. However, the authors also mention it explicitly in the limitations section. But it would be nice to be forthright about it in the paper's main text.
* Multiple references to existing works are missing. Examples include SVDiff [1], Custom Diffusion [2], IP-Adapters [3], and, DiffuseKrona [4] (for controllable personalized generation), and MaPO [5] (reward fine-tuning through alignment). It also didn't include references to works that successfully applied LoRA in the context of adapting text-to-image models [6], [7], [8].
* The paper's main text reads incomplete without the minimum details on the datasets being used for training and evaluation. For example, in lines 219 - 224, the reader doesn't know what reference images were used. Similarly, in lines 251 - 254, there is no mention of Appendix D, which sheds light on more details. This is also the case for the text accompanying Table 1 (Lines 280 - 287).
* While reporting the results of Figure 4, it would have been better to talk about $\omega_{text}$ as well because that substantially impacts the generation quality. From the accompanying text, the reader doesn't know how it was varied or if it was kept fixed.
## References
[1] SVDiff: Compact Parameter Space for Diffusion Fine-Tuning, https://arxiv.org/abs/2303.11305.
[2] Multi-Concept Customization of Text-to-Image Diffusion, https://arxiv.org/abs/2212.04488.
[3] IP-Adapter: Text Compatible Image Prompt Adapter for Text-to-Image Diffusion Models, https://arxiv.org/abs/2308.06721.
[4] DiffuseKronA: A Parameter Efficient Fine-tuning Method for Personalized Diffusion Models, https://arxiv.org/abs/2402.17412.
[5] Margin-aware Preference Optimization for Aligning Diffusion Models without Reference, https://arxiv.org/abs/2406.06424.
[6] Implicit Style-Content Separation using B-LoRA, https://arxiv.org/abs/2403.14572.
[7] https://github.com/cloneofsimo/lora
[8] https://huggingface.co/blog/lora
Questions
## Suggestions
* Figure 1.B is not obvious when conveying the limitations. Perhaps mention that the subject is not faithfully preserved (hat is missing) and the style is not faithfully preserved (blue background is missing) in the case of DreamBooth.
* Line 97 - 98: It would be better to also mention how training with classifier-free guidance is implemented in practice, i.e., we randomly make captions associated with images to null (caption dropout).
* Since the authors use LoRA for fine-tuning, I think the memory overhead could still be kept to a minimum if they enable and disable the adapter layers within the denoiser network. See how it's implemented [here](https://github.com/huggingface/diffusers/blob/3fca52022fe0ea9aaf0a0ea8a0fc13308bf69a9f/examples/research_projects/diffusion_dpo/train_diffusion_dpo_sdxl.py#L1019) and [here](https://github.com/huggingface/diffusers/blob/3fca52022fe0ea9aaf0a0ea8a0fc13308bf69a9f/examples/research_projects/diffusion_dpo/train_diffusion_dpo_sdxl.py#L1035). This probably should improve the memory requirements quite a bit. Could the authors verify this approach?
* It would be nice to enlist and cite the libraries that were used in the codebase. They do enable productive research and citing them goes a long way.
* Provide a loss landscape comparison when varying the amount of DCO $\beta$.
* Highlight the highest scores reported in Table 1.
* If both GPT-4 and LlaVA were used for captioning, how were the combined captions used during training?
## Questions
* If there's a connection between the guidance scheme introduced in InstructPix2Pix [1] and the one introduced in DCO, it would be nice to have that discussed.
* Line 204: It's not clear what do the authors mean by "omitting.
* For the DreamBooth and DreamBooth + PP experiments, do the authors use LoRA? If so, the text is not clear.
* Was consistency sampling applied for the DreamBooth experiments?
* Perhaps refer to the combination of LoRA DreamBooth + Textual Inversion as "pivotal tuning" as commonly referred in the community [2]?
* With a higher value of $\omega_{con}$, I would assume that the image similarity would improve. But with increasing $\omega_{con}$, it seems to be dropping off as per Figure 4. Or am I looking at it wrongly?
* Did the authors experiment with other merging techniques geared toward LoRAs [3]?
## Nits
* "In specific" could be replaced with "specifically".
* Line 46: "... policy optimization problem [19, 20], which amounts _for_ the consistency ..."
* Line 75: "_To the best of our knowledge,_ this paper is the first to have studied consistency as a reward function for T2I personalization."
* Line 83: Shouldn't $\lambda_{1}$ be $\lambda_{t}$? Similar comments for $\lambda_{0}$.
## References
[1] InstructPix2Pix: Learning to Follow Image Editing Instructions, https://arxiv.org/abs/2211.09800
[2] https://replicate.com/cloneofsimo/lora-training/readme
[3] https://huggingface.co/blog/peft_merging
Limitations
The authors are clear about limitations. Perhaps mentioning them a bit from the main text would be more sensible.