atlas

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

DisenBooth: Identity-Preserving Disentangled Tuning for Subject-Driven Text-to-Image Generation

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

DisenBooth finetunes Stable Diffusion 2-1 with disentangled identity-preserved (textual) and identity-irrelevant (visual, adapter+learnable mask on CLIP image features) embeddings, using weak denoising and contrastive embedding losses for subject-driven generation.

Problem

Subject-driven text-to-image generation suffers because subject identity and identity-irrelevant information (background, pose) are entangled in the learned text embedding, causing overfitting to background and identity drift.

Approach

Denoise each subject image with the sum of a shared textual identity-preserved embedding and an image-specific visual identity-irrelevant embedding (from CLIP image features passed through a learnable feature mask and adapter), and add a weak denoising loss (identity embedding alone, small weight) and a cosine contrastive loss to disentangle the two embeddings; LoRA is used for efficient U-Net tun

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use DisenBooth instead of DreamBoothsubject-driven text-to-image generation · DreamBenchCLIP-T Score: 0.319 -> 0.330Helped
use DisenBooth instead of DreamBoothsubject-driven text-to-image generation · DreamBenchDINO Score: 0.685 -> 0.675Hurt
use DisenBooth instead of DreamBoothsubject-driven text-to-image generation · DreamBenchIdentity Avg. Rank: 2.20 -> 1.37Helped
use DisenBooth instead of DreamBoothsubject-driven text-to-image generation · DreamBenchOverall Avg. Rank: 2.45 -> 1.59Helped
add weak denoising objective (L2) (ablation)DisenBooth · DreamBench, half splitDINO: 0.684 -> 0.693Helped
add weak denoising objective (L2) (ablation)DisenBooth · DreamBench, half splitCLIP-T: 0.329 -> 0.331Helped
add contrastive embedding objective (L3) (ablation)DisenBooth · DreamBench, half splitDINO: 0.689 -> 0.693Helped
add contrastive embedding objective (L3) (ablation)DisenBooth · DreamBench, half splitCLIP-T: 0.328 -> 0.331Helped
add learnable feature-level mask (ablation)DisenBooth · DreamBench, half splitDINO: 0.673 -> 0.693Helped
add learnable feature-level mask (ablation)DisenBooth · DreamBench, half splitCLIP-T: 0.330 -> 0.331Helped
use feature-level mask instead of pixel-level mask (ablation)DisenBooth · DreamBench, 10 subjectsCLIP-T: 0.327 -> 0.336Helped
finetune the CLIP text encoder (ablation)DreamBooth · DreamBench, 20 subjectsCLIP-T: 0.322 -> 0.286Hurt

Surprising findings

Limitations

Experimental setup

Datasets: DreamBench

Benchmarks: DreamBench

Metrics: DINO score CLIP-T score human preference average rank

Baselines: DreamBooth Textual Inversion (TI) InstructPix2Pix pretrained Stable Diffusion Custom Diffusion SVDiff Break-A-Scene ELITE E4T

Builds on: DreamBooth Textual Inversion LoRA Stable Diffusion

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