Yujin Jeong, Arnas Uselis, Iro Laina, Seong Joon Oh, Anna Rohrbach
ICML 2026
This repository contains the implementation of MOSAIC (Multi-Object Spatial relations, AttrIbution, Counting), a controlled diagnostic framework for analyzing multi-object generation failures in text-to-image diffusion models.
- MOSAIC Framework: Isolates three compositional factors β Color Attribution, Counting, and Spatial Relations β enabling causal analysis of data effects.
- Comprehensive Dataset Generation: Controlled dataset generation pipeline for multi-object scenarios using Blender.
- Diagnostic Analysis: Systematic evaluation of diffusion model failures on compositional tasks.
MOSAIC/
βββ README.md (this file - paper overview)
βββ mosaic/
β βββ README.md (dataset generation code documentation)
β βββ data_generation/
β β βββ generate_dataset.py
β β βββ dataset_generators.py
β β βββ utils.py
β β βββ constants.py
β βββ generation_configs/ (config examples)
β βββ generate_dataset.sh
β βββ requirements.txt
For dataset generation, navigate to the mosaic folder and follow the instructions in mosaic/README.md.
- MOSAIC dataset generation code
- Training code
- Evaluation code
@inproceedings{jeong2026mosaic,
title={When Do Diffusion Models Learn to Generate Multiple Objects?},
author={Jeong, Yujin and Uselis, Arnas and Laina, Iro and Oh, Seong Joon and Rohrbach, Anna},
booktitle={ICML},
year={2026}
}