Spatial Reasoning with Denoising Models

Christopher Wewer, Bart Pogodzinski, Bernt Schiele, Jan Eric Lenssen
2/28/2025
cs.CVcs.LG

No official code found. Best implementation: Chrixtar/SRM (91 stars, MIT, last commit 2025-07-18). 1 more below.

Abstract

We introduce Spatial Reasoning Models (SRMs), a framework to perform reasoning over sets of continuous variables via denoising generative models. SRMs infer continuous representations on a set of unobserved variables, given observations on observed variables. Current generative models on spatial domains, such as diffusion and flow matching models, often collapse to hallucination in case of complex distributions. To measure this, we introduce a set of benchmark tasks that test the quality of complex reasoning in generative models and can quantify hallucination. The SRM framework allows to report key findings about importance of sequentialization in generation, the associated order, as well as the sampling strategies during training. It demonstrates, for the first time, that order of generation can successfully be predicted by the denoising network itself. Using these findings, we can increase the accuracy of specific reasoning tasks from <1% to >50%. Our project website provides additional videos, code, and the benchmark datasets: https://geometric-rl.mpi-inf.mpg.de/srm

View on arXivView PDF

Code Implementations(2)

Chrixtar/SRMCommunity74%
MIT

[ICML 2025] Implementation of Spatial Reasoning with Denoising Models

919Shell, PythonFeb 20, 20251 years agoMIT
MIT

Benchmarks for generative models from [ICML2025] "Spatial Reasoning with Denoising Models"

100Python, MakefileNov 5, 202511 months agoMIT
benchmarkdatasetgenerative-aimachine-learning

Similar Papers

Cite this paper

@article{wewer2025spatial,
  title  = {Spatial Reasoning with Denoising Models},
  author = {Christopher Wewer and Bart Pogodzinski and Bernt Schiele and Jan Eric Lenssen},
  year   = {2025},
  eprint = {2502.21075},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.21075v2},
  journal = {ICML 2025 2025}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2502.21075.svg)](https://codeofpaper.com/paper/2502.21075)

Discussion