atlas

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

Customization Assistant for Text-to-Image Generation

CVPR 2024 · Image generation › Text-to-image diffusion · approach: Multi-subject personalization · 13 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.

Builds CAFE, a tuning-free customization assistant that pairs a Llama-2-13B MLLM (outputting text and CLIP-embedding tokens) with a Stable Diffusion 2 generator conditioned on CLIP and DINOv2 features, trained on a dataset bootstrapped via self-improvement distillation.

Problem

Single-image customized text-to-image generation usually requires test-time fine-tuning or yields weak tuning-free results, and existing systems only accept directive or descriptive prompts rather than ambiguous or interrogative chat-style input.

Approach

An LLM (Llama-2-13B-chat, frozen, with trained projections) infers user intent from chat input and emits a CLIP global embedding that conditions a diffusion model along with DINOv2 patch features; a self-improvement via distillation (SID) loop regenerates training data with the trained model, mixing reference-image embeddings to cover rare styles, to scale data cheaply without human filtering.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CAFE instead of SuTITuning-free customization on DreamBench · DreamBenchDINO: 0.741 -> 0.715Hurt
Use CAFE instead of Kosmos-GTuning-free customization on DreamBench · DreamBenchCLIP-I: 0.847 -> 0.827Hurt
Use CAFE instead of DreamBoothCustomization on DreamBench · DreamBenchCLIP-T: 0.305 -> 0.294Hurt
Use CAFE instead of ProFusionHuman face customization · Human face domainID: 0.432 -> 0.464Helped
Use CAFE instead of ProFusionHuman face customization · Human face domainCLIP-T: 0.293 -> 0.297Helped
Use self-generated samples with automatic filtering in addition to the initial data (ablation)CAFE training on human face data · Human face domainCLIP-T: 0.288 -> 0.297Helped
Use self-generated samples with automatic filtering in addition to the initial data (ablation)CAFE training on human face data · Human face domainID: 0.441 -> 0.464Mixed
Replace mean squared error with negative cosine similarity (ablation)CAFE embedding loss · Human face domainID: 0.464 -> 0.456Hurt
Replace mean squared error with negative cosine similarity (ablation)CAFE embedding loss · Human face domainCLIP-T: 0.297 -> 0.295Hurt
Replace CLIP ViT-L/14@336px with ViT-B/32 (ablation)CAFE image encoder · Human face domainCLIP-T: 0.297 -> 0.252Hurt
Replace DINOv2-Giant with DINOv2-Base (ablation)CAFE image encoder · Human face domainID: 0.464 -> 0.408Hurt
Add DINO embedding to CLIP-only generation (ablation)CAFE generation conditioning · Human face domainID: 0.216 -> 0.464Helped

Surprising findings

Limitations

Experimental setup

Datasets: FFHQ DreamBench Stable Diffusion-generated object reference images ProFusion-generated targets

Benchmarks: DreamBench human face domain (7 researcher images, 23 prompts)

Metrics: DINO CLIP-I CLIP-T ID similarity

Baselines: Textual Inversion DreamBooth CustomDiffusion BLIP-Diffusion ELITE Subject-Diffusion SuTI Kosmos-G E4T ProFusion Re-Imagen

Builds on: LLaVA Stable Diffusion ProFusion 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