atlas

Research map / Image generation / Text-to-image diffusion

Concept Weaver: Enabling Multi-Concept Fusion in Text-to-Image Models

CVPR 2024 · Image generation › Text-to-image diffusion · approach: Multi-concept composition · 11 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Concept Weaver composes multiple customized text-to-image diffusion concepts at inference time by generating a template image and fusing per-concept personalized models into it via masked cross-attention and feature injection.

Problem

Generating images that combine multiple personalized concepts in text-to-image diffusion models remains challenging, with concept blending and missing concepts as concepts scale beyond two or three.

Approach

A tuning-free cascade: a template image (from SDXL or a real photo) is inverted, its self-attention and residual features are injected, and per-concept Custom Diffusion models are fused in masked regions using concept-aware prompts, feature-space mixing, and concept-free suppression, without any joint training or weight merging.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Concept Weaver instead of Mix-of-showMulti-concept image generation · Multi-concept generationText sim: 0.3634 -> 0.3804Helped
use Concept Weaver instead of Mix-of-showMulti-concept image generation · Multi-concept generationImage sim: 0.7984 -> 0.8124Helped
use Concept Weaver instead of Mix-of-showMulti-concept image generation · Human preference studyText match: 3.44 -> 4.70Helped
use Concept Weaver instead of Mix-of-showMulti-concept image generation · Human preference studyConcept match: 3.39 -> 4.64Helped
use Concept Weaver instead of Mix-of-showMulti-concept image generation · Human preference studyRealism: 3.78 -> 4.43Helped
add structural feature injection (ablation)Concept Weaver · Multi-concept generationText sim: 0.3489 -> 0.3804Helped
add structural feature injection (ablation)Concept Weaver · Multi-concept generationImage sim: 0.7739 -> 0.8124Helped
add concept-free suppression (ablation)Concept Weaver · Multi-concept generationText sim: 0.3727 -> 0.3804Helped
add concept-free suppression (ablation)Concept Weaver · Multi-concept generationImage sim: 0.7936 -> 0.8124Helped
use masked guidance together with the other Concept Weaver components instead of only mask guidance (ablation)Concept Weaver · Multi-concept generationText sim: 0.3140 -> 0.3804Helped
use masked guidance together with the other Concept Weaver components instead of only mask guidance (ablation)Concept Weaver · Multi-concept generationImage sim: 0.7544 -> 0.8124Helped
fuse cross-attention features rather than epsilon score outputs (ablation)Concept Weaver · Multi-concept generationText sim: 0.3677 -> 0.3804Helped

Surprising findings

Limitations

Experimental setup

Datasets: Custom Concept101 Blender Open Movie character images

Benchmarks: Custom Concept101

Metrics: CLIP text similarity CLIP image similarity user study (text match, concept match, realism)

Baselines: Textual Inversion Custom Diffusion Perfusion Mix-of-show

Builds on: Custom Diffusion Plug-and-Play diffusion features Segment Anything Model Mix-of-show classifier-free guidance

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy