Initialization is Half the Battle: Generating Diverse Images from a Guidance Potential Posterior

Xiang Li, Dianbo Liu, Kenji Kawaguchi
6/1/2026
cs.CVcs.AI

No official code found. Best implementation: South7X/divin (3 stars, last commit 2026-06-03).

Abstract

Despite the remarkable fidelity of generative models, they frequently suffer from mode collapse. Existing strategies for enhancing diversity predominantly focus on intervening during the generation trajectory. We identify a critical oversight that the standard Gaussian initialization often causes trajectories to collapse into dominant modes because it is agnostic to the guidance potential landscape. In this work, we formulate selecting the initial noise from a guidance potential posterior, which effectively re-weights the prior towards diversity-rich regions. To sample from this distribution efficiently, we introduce Diversity-inducing Initialization (DivIn), which leverages Langevin dynamics to actively navigate the initialization landscape, steering initial noise away from collapsing regions while anchoring them to the valid data manifold. Our method serves as an inference-time diversity enhancement compatible with both diffusion and flow matching models. Extensive experiments show that DivIn exhibits a superior performance in both class-to-image and text-to-image scenarios. Furthermore, we highlight that as DivIn is orthogonal to trajectory-based methods, combining them significantly expands the diversity-quality Pareto frontier beyond what either achieves in isolation.

View on arXivView PDF

Code Implementations(1)

South7X/divinCommunity70%

Official repo for Initialization is Half the Battle: Generating Diverse Images from a Guidance Potential Posterior (ICML 2026))

31May 28, 20264 months ago

Similar Papers

Cite this paper

@article{li2026initialization,
  title  = {Initialization is Half the Battle: Generating Diverse Images from a Guidance Potential Posterior},
  author = {Xiang Li and Dianbo Liu and Kenji Kawaguchi},
  year   = {2026},
  eprint = {2606.02453},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2606.02453v1}
}

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

Discussion