atlas

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

The Crystal Ball Hypothesis in diffusion models: Anticipating object positions from initial noise

ICLR 2025 · Image generation › Text-to-image diffusion · approach: Text-driven synthesis and semantic guidance · 0 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.

Identifies universal "trigger patches" in initial Gaussian noise that induce object generation at fixed locations in text-to-image diffusion, trains a noise-space detector to find them, and uses reject sampling on noise to improve positional diversity and prompt-position adherence.

Problem

Text-to-image diffusion models often fail to follow positional prompts and show positional bias, and it is unclear how the initial noise determines where objects appear in generated images.

Approach

Defines trigger patches in the initial noise via a posterior "trigger entropy" (variance of detected object box centers across prompts from one seed), shows they are universal across positions/prompts via injection, trains a detector operating directly on Gaussian noise to anticipate object positions, explains them as statistical outliers via energy-distance two-sample tests, and uses reject sampl

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train the detector on annotations from all prompts rather than sports-ball-only annotations (ablation)Trigger-patch detector · Trigger-patch detector validation setmAP50: 0.325 -> 0.333Helped
Add trigger-patch class labels to detector outputs (ablation)Trigger-patch detector · Trigger-patch detector validation setmAP50: 0.333 -> 0.091Hurt
Use randomized annotations instead of sports-ball annotations (ablation)Trigger-patch detector · Trigger-patch detector validation setmAP50: 0.325 -> 0.201Hurt
Reject-sample noise to remove detected trigger patchesDiffusion image generation · Location diversityentropy: 135.97 -> 171.84Helped
Reject-sample noise until detected trigger patches align with positional promptsDiffusion image generation · Positional prompt followingGSR (%): 57.08 -> 83.64Helped
Inject a natural low-trigger-entropy patch instead of a random patchTrigger-patch injection · Trigger-patch injectionISR (%): 1.0 -> 44.5Helped
Increase shifted-Gaussian standard deviation from 0.8 to 1.5 (ablation)Trigger-patch injection · Trigger-patch injectionISR (%): 8.5 -> 90.0Helped
Use sine-function patches with θ 0.15 instead of θ 0.08 (ablation)Trigger-patch injection · Trigger-patch injectionISR (%): 33.5 -> 81.0Helped
Use sine-function patches with θ 0.15 (ablation)Trigger-patch injection · Generated image qualityimage distortionHurt
Use a strong trigger patch aligned with the prompt rather than a contradicted trigger patch (ablation)Diffusion image generation · Prompt: object on the rightAligned (%): 35.0 -> 63.5Helped

Surprising findings

Limitations

Experimental setup

Datasets: COCO (five classes for prompts and annotations) self-generated noise-image dataset (20,000 noises)

Benchmarks: COCO validation (reference mAP50 for Faster R-CNN) custom noise-trigger dataset (Restricted, Augmented, Class-Specific, Permuted)

Metrics: mAP50 injection success rate (ISR) trigger entropy average box-center entropy (diversity) guidance success rate (GSR) energy distance p-value

Baselines: InitNO Resampling Random Control (standard generation)

Builds on: DDPM DDIM Generalized Focal Loss InitNO

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