SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2601.01224 · 2026

Improved Object-Centric Diffusion Learning with Registers and Contrastive Alignment

Stefano Ermon, Yuhta Takida, Chieh-Hsin Lai, Toshimitsu Uesaka, Naoki Murata, Yuki Mitsufuji, Bac Nguyen

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 6 functions out of this paper's own repositories and ran 1 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
sony/coda — 1 of 6
FunctionStatusWhere it lives
CartesianPositionalEmbedding Ran sony/coda/src/model/encoder.py
code served (permissive licence) · get_code("f1701c232a0488e6")
DINOEncoder Not yet run sony/coda/src/model/encoder.py
code served (permissive licence) · get_code("e3a392419cd1e1b8")
LatentSlotDiffusion Not yet run sony/coda/src/model/encoder.py
code served (permissive licence) · get_code("b05179410503d37c")
RegisterSlotDiffusion Not yet run sony/coda/src/model/encoder.py
code served (permissive licence) · get_code("76f94931decf1e0d")
SlotAttn Not yet run sony/coda/src/model/encoder.py
code served (permissive licence) · get_code("570153d9595a2407")
get_negative_prompt_embeds Not yet run sony/coda/src/model/encoder.py
code served (permissive licence) · get_code("af2dfd911034beaa")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Slot Attention (SA) with pretrained diffusion models has recently shown promise for object-centric learning (OCL), but suffers from slot entanglement and weak alignment between object slots and image content. We propose Contrastive Objectcentric Diffusion Alignment (CODA), a simple extension that (i) employs register slots to absorb residual attention and reduce interference between object slots, and (ii) applies a contrastive alignment loss to explicitly encourage slot-image correspondence. The resulting training objective serves as a tractable surrogate for maximizing mutual information (MI) between slots and inputs, strengthening slot representation quality. On both synthetic (MOVi-C/E) and real-world datasets (VOC, COCO), CODA improves object discovery (e.g., +6.1% FG-ARI on COCO), property prediction, and compositional image generation over strong baselines. Register slots add negligible overhead, keeping CODA efficient and scalable. These results indicate potential applications of CODA as an effective framework for robust OCL in complex, real-world scenes. Code and pretrained models are available at https://github.com/sony/coda.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2601.01224")
get_code_for_paper("2601.01224")
have("2601.01224")

Connect an agent — have() is free.