LayoutDiffusion: Improving Graphic Layout Generation by Discrete Diffusion Probabilistic Models

Junyi Zhang, Jiaqi Guo, Shizhao Sun, Jian-Guang Lou, D. Zhang
2/14/2026

No official code found. Best implementation: microsoft/LayoutGeneration (210 stars, MIT, last commit 2025-01-06).

Abstract

Creating graphic layouts is a fundamental step in graphic designs. In this work, we present a novel generative model named LayoutDiffusion for automatic layout generation. As layout is typically represented as a sequence of discrete tokens, LayoutDiffusion models layout generation as a discrete denoising diffusion process. It learns to reverse a mild forward process, in which layouts become increasingly chaotic with the growth of forward steps and layouts in the neighboring steps do not differ too much. Designing such a mild forward process is however very challenging as layout has both categorical attributes and ordinal attributes. To tackle the challenge, we summarize three critical factors for achieving a mild forward process for the layout, i.e., legality, coordinate proximity and type disruption. Based on the factors, we propose a block-wise transition matrix coupled with a piece-wise linear noise schedule. Experiments on RICO and PubLayNet datasets show that LayoutDiffusion outperforms state-of-the-art approaches significantly. Moreover, it enables two conditional layout generation tasks in a plug-and-play manner without re-training and achieves better performance than existing methods. Project page: https://layoutdiffusion.github.io.

View on arXivView PDF

Code Implementations(1)

MIT
21029C, C++Jun 25, 20231 years agoMIT

Similar Papers

Cite this paper

@article{zhang2026layoutdiffusion,
  title  = {LayoutDiffusion: Improving Graphic Layout Generation by Discrete Diffusion Probabilistic Models},
  author = {Junyi Zhang and Jiaqi Guo and Shizhao Sun and Jian-Guang Lou and D. Zhang},
  year   = {2026},
  eprint = {2303.11589},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2303.11589},
  journal = {ICCV 2023 2023}
}

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

Discussion