atlas

Research map / Image generation / Fast diffusion sampling

Spatial Reasoning with Denoising Models

ICML 2025 · Image generation › Fast diffusion sampling · approach: Flow matching distillation

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.

Introduces Spatial Reasoning Models, denoising generative models that sample per-patch noise levels so that spatial variables can be generated in a chosen sequential order, reducing hallucination on reasoning benchmarks such as MNIST Sudoku.

Problem

Diffusion and flow-matching models hallucinate when generating spatially complex, multi-variable distributions, failing at reasoning tasks that require consistent conditional generation across image patches.

Approach

Train a single denoiser with individual per-patch noise levels (sampled via a uniform-mean scheme with recursive allocation) so that sampling can interpolate between parallel diffusion and autoregressive generation, and use the network's own predicted uncertainty to pick a greedy generation order.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use predicted uncertainty order without overlap instead of parallel denoisingSRM · MNIST Sudoku hardaccuracy: 0.010 -> 0.516Helped
Use predicted uncertainty order rather than random order, without overlapSRM · MNIST Sudoku hardaccuracy: 0.024 -> 0.516Helped
Use predicted uncertainty order rather than graph-based order, without overlapSRM · MNIST Sudoku hardaccuracy: 0.266 -> 0.516Helped
Add overlap between successive denoising intervalsSRM with predicted order · MNIST Sudoku hardaccuracy: 0.516 -> 0.422Hurt
Use predicted order rather than random order with overlapSRM · Even Pixelsaccuracy: 0.476 -> 0.518Helped
Add overlap to sequential samplingSRM · Even PixelsaccuracyHelped
Use sequential sampling rather than parallel generationSRM · Counting Stars FFHQaccuracy: 0.034 -> 0.150Helped
Use sequential sampling rather than parallel generationSRM · Counting Stars FFHQconsistency: 0.576 -> 0.888Helped
Use Uniform mean noise-level sampling rather than independent Uniform t sampling (ablation)SRM with predicted order without overlap · MNIST Sudoku hardaccuracy: 0.018 -> 0.516Helped
Use stochastic rather than deterministic sampling (ablation)SRM with predicted order without overlap · MNIST Sudoku hardaccuracy: 0.500 -> 0.516Helped
Lower noise-level sampling sharpness from 0.75 to 0.50 (ablation)SRM with predicted order and overlap · Even Pixelsaccuracy: 0.518 -> 0.368Hurt
Raise noise-level sampling sharpness from 0.75 to 1.00 (ablation)SRM with predicted order and overlap · Even Pixelsaccuracy: 0.518 -> 0.484Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MNIST FFHQ MNIST Sudoku (constructed) Even Pixels (constructed) Counting Polygons/Stars FFHQ (constructed)

Benchmarks: MNIST Sudoku Even Pixels Counting Polygons/Stars FFHQ

Metrics: accuracy L1 error consistency

Baselines: Diffusion Model (inpainting) Diffusion Forcing sampling Random Order Graph-based Order Oracle solver

Builds on: Diffusion Forcing DDPM DDIM rectified flow MAR

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