Less-to-More Generalization: Unlocking More Controllability by In-Context Generation

Shaojin Wu, Mengqi Huang, Wenxu Wu, Yufeng Cheng, Fei Ding +1 more
4/2/2025
cs.CVcs.LG

No official code found. Best implementation: bytedance/UNO (1,363 stars, Apache-2.0, last commit 2025-09-12).

Abstract

Although subject-driven generation has been extensively explored in image generation due to its wide applications, it still has challenges in data scalability and subject expansibility. For the first challenge, moving from curating single-subject datasets to multiple-subject ones and scaling them is particularly difficult. For the second, most recent methods center on single-subject generation, making it hard to apply when dealing with multi-subject scenarios. In this study, we propose a highly-consistent data synthesis pipeline to tackle this challenge. This pipeline harnesses the intrinsic in-context generation capabilities of diffusion transformers and generates high-consistency multi-subject paired data. Additionally, we introduce UNO, which consists of progressive cross-modal alignment and universal rotary position embedding. It is a multi-image conditioned subject-to-image model iteratively trained from a text-to-image model. Extensive experiments show that our method can achieve high consistency while ensuring controllability in both single-subject and multi-subject driven generation.

View on arXivView PDF

Code Implementations(1)

bytedance/UNOCommunity100%
Apache-2.0

[ICCV 2025] 🔥🔥 UNO: A Universal Customization Method for Both Single and Multi-Subject Conditioning

1,36380PythonApr 1, 20251 years agoApache-2.0
diffusiondiffusion-transformerfluximage-generationin-context-learning+3 more

Similar Papers

Cite this paper

@article{wu2025lesstomore,
  title  = {Less-to-More Generalization: Unlocking More Controllability by In-Context Generation},
  author = {Shaojin Wu and Mengqi Huang and Wenxu Wu and Yufeng Cheng and Fei Ding and Qian He},
  year   = {2025},
  eprint = {2504.02160},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.02160v1}
}

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/2504.02160.svg)](https://codeofpaper.com/paper/2504.02160)

Discussion