atlas

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

MC^2: Multi-concept Guidance for Customized Multi-concept Generation

CVPR 2025 · Image generation › Text-to-image diffusion · approach: Multi-concept composition · 6 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.

Proposes MC2, an inference-time multi-concept guidance method that composes separately trained heterogeneous single-concept customized models (Textual Inversion, LoRA, DreamBooth) by refining cross-attention maps, and introduces the MC++ benchmark.

Problem

Composing multiple separately trained single-concept customized text-to-image models without access to their training data, joint training, or extra layout conditions, while avoiding attribute leakage between concepts.

Approach

Run parallel diffusion UNets, each with one customized module, on the same noisy latent; at each step, optimize the latent with a loss that encourages cross-attention regions of different concepts to be spatially disjoint and trigger tokens of a concept to overlap (IoU), then merge the denoised outputs with concept-specific weights (a classifier-free-guidance-like composition).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use MC2 instead of Cones 2Stable Diffusion v1-5 customized multi-concept generation · MC++ overallCLIP-T: 0.802 -> 0.803Helped
use MC2 instead of Mix-of-ShowStable Diffusion v1-5 customized multi-concept generation · MC++ overallCLIP-I: 0.647/0.634 -> 0.658/0.638Helped
use MC2 instead of Mix-of-ShowStable Diffusion v1-5 customized multi-concept generation · MC++ overallDINO: 0.334/0.286 -> 0.336/0.287Helped
use MC2 instead of Attend-and-ExciteStable Diffusion v1-5 compositional generation · Two objectsFull Prompt Similarity: 0.352 -> 0.356Helped
use MC2 instead of Attend-and-ExciteStable Diffusion v1-5 compositional generation · Two objectsMinimum Object Similarity: 0.264 -> 0.266Helped
use MC2 instead of CONFORMStable Diffusion v1-5 compositional generation · Two objectsText-Text Similarity: 0.824 -> 0.833Helped
use MC2 instead of Divide-and-BindStable Diffusion v1-5 compositional generation · Three objectsFull Prompt Similarity: 0.372 -> 0.374Helped
use MC2 instead of Attend-and-ExciteStable Diffusion v1-5 compositional generation · Three objectsMinimum Object Similarity: 0.233 -> 0.235Helped
use MC2 instead of CONFORMStable Diffusion v1-5 compositional generation · Three objectsText-Text Similarity: 0.816 -> 0.802Hurt
add attention grounding training (ablation)MC2 customized multi-concept generation · MC++ ablation subsetCLIP-T: 0.784 -> 0.789Helped
add intra-prompt aggregation loss (ablation)MC2 customized multi-concept generation · MC++ ablation subsetCLIP-T: 0.779 -> 0.789Helped
add inter-prompt disentanglement loss (ablation)MC2 customized multi-concept generation · MC++ ablation subsetCLIP-T: 0.440 -> 0.789Helped

Limitations

Experimental setup

Datasets: CustomConcept101 Attend-and-Excite compositional prompt benchmark

Benchmarks: MC++ Attend-and-Excite compositional prompt set

Metrics: CLIP-T CLIP-I DINO Full Prompt Similarity Minimum Object Similarity Text-Text Similarity user study preference

Baselines: Custom Diffusion Mix-of-Show Cones 2 Textual Inversion MoLE Attend-and-Excite Divide-and-Bind CONFORM Composable Diffusion

Builds on: Composable Diffusion Attend-and-Excite Custom Diffusion DreamBooth Textual Inversion

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