atlas

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

Self-correcting LLM-controlled Diffusion Models

CVPR 2024 · Image generation › Text-to-image diffusion · approach: Text-driven synthesis and semantic guidance · 38 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 SLD, a training-free closed-loop framework where an LLM parser, open-vocabulary detector (OWL-ViT v2), and LLM controller iteratively detect and correct layout errors in generated images via latent-space operations, also usable for image editing.

Problem

Text-to-image diffusion models often fail to follow complex prompts involving numeracy, attribute binding, negation, and spatial relations, and they operate open-loop without checking alignment with the prompt.

Approach

Turns generation into a closed loop: after generating an image, an LLM parses key objects, an open-vocabulary detector localizes them, and an LLM controller proposes corrected bounding boxes; the differences are converted into latent-space add/delete/reposition/attribute-edit operations applied on a base diffusion model (LMD+ or Stable Diffusion), with no additional training.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply 1-round SLD self-correctionDALL-E 3 · LMD benchmark — Averageaccuracy: + 26.5Helped
Apply 1-round SLD self-correctionLMD+ · LMD benchmark — Averageaccuracy: + 9.0Helped
Apply 1-round SLD self-correctionDALL-E 3 · LMD benchmark — Negationaccuracy: 25% -> 90%Helped
Apply 1-round SLD self-correctionLMD+ · LMD benchmark — Numeracyaccuracy: 82% -> 98%Helped
Apply 1-round SLD self-correctionLMD+ · LMD benchmark — Attributeaccuracy: 49% -> 63%Helped
Apply 1-round SLD self-correctionLMD+ · LMD benchmark — Spatialaccuracy: 86% -> 92%Helped
Add one round of SLD self-correction (ablation)SD · LMD benchmark — Averageaccuracy: + 26.0Helped
Use two rounds of SLD self-correction instead of one (ablation)SD + 1-round SLD · LMD benchmark — Averageaccuracy: 54.5% -> 60.0%Helped
Use two rounds of SLD self-correction instead of one (ablation)SD + 1-round SLD · LMD benchmark — Negationaccuracy: 69% -> 73%Helped
Use two rounds of SLD self-correction instead of one (ablation)SD + 1-round SLD · LMD benchmark — Numeracyaccuracy: 55% -> 61%Helped
Use two rounds of SLD self-correction instead of one (ablation)SD + 1-round SLD · LMD benchmark — Attributeaccuracy: 25% -> 31%Helped
Use two rounds of SLD self-correction instead of one (ablation)SD + 1-round SLD · LMD benchmark — Spatialaccuracy: 69% -> 75%Helped

Surprising findings

Limitations

Experimental setup

Datasets: LMD benchmark

Benchmarks: LMD benchmark

Metrics: accuracy (open-vocabulary detector-based alignment)

Baselines: MultiDiffusion Backward Guidance BoxDiff LayoutGPT + GLIGEN DALL-E 3 LMD+ InstructPix2Pix DiffEdit

Builds on: LMD DiffEdit SAM OWL-ViT v2

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