FABRIC: Personalizing Diffusion Models with Iterative Feedback

Dimitri von Rütte, Elisabetta Fedele, Jonathan Thomm, Lukas Wolf
7/19/2023
cs.CV

No official code found. Best implementation: sd-fabric/fabric (319 stars, MIT, last commit 2024-09-11). 1 more below.

Abstract

In an era where visual content generation is increasingly driven by machine learning, the integration of human feedback into generative models presents significant opportunities for enhancing user experience and output quality. This study explores strategies for incorporating iterative human feedback into the generative process of diffusion-based text-to-image models. We propose FABRIC, a training-free approach applicable to a wide range of popular diffusion models, which exploits the self-attention layer present in the most widely used architectures to condition the diffusion process on a set of feedback images. To ensure a rigorous assessment of our approach, we introduce a comprehensive evaluation methodology, offering a robust mechanism to quantify the performance of generative visual models that integrate human feedback. We show that generation results improve over multiple rounds of iterative feedback through exhaustive analysis, implicitly optimizing arbitrary user preferences. The potential applications of these findings extend to fields such as personalized content creation and customization.

View on arXivView PDF

Code Implementations(2)

sd-fabric/fabricCommunity100%
MIT
31919Python, Jupyter NotebookJul 4, 20232 years agoMIT
GPL-3.0

ComfyUI nodes based on the paper "FABRIC: Personalizing Diffusion Models with Iterative Feedback" (Feedback via Attention-Based Reference Image Conditioning)

949Python, Jupyter NotebookAug 19, 20232 years agoGPL-3.0
comfyuistable-diffusion

Similar Papers

Cite this paper

@article{rtte2023fabric,
  title  = {FABRIC: Personalizing Diffusion Models with Iterative Feedback},
  author = {Dimitri von Rütte and Elisabetta Fedele and Jonathan Thomm and Lukas Wolf},
  year   = {2023},
  eprint = {2307.10159},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.10159v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.10159.svg)](https://codeofpaper.com/paper/2307.10159)

Discussion