[Paper Review] BLT: Bidirectional Layout Transformer for Controllable Layout Generation
BLT introduces a bidirectional layout transformer that enables controllable, non-autoregressive layout generation by attending to attributes in both directions during training and iteratively refining low-confidence attributes at inference. It achieves up to 10x faster inference than autoregressive baselines while maintaining state-of-the-art performance on six diverse layout generation benchmarks, with a novel hierarchical sampling policy critical for high-quality results.
Creating visual layouts is a critical step in graphic design. Automatic generation of such layouts is essential for scalable and diverse visual designs. To advance conditional layout generation, we introduce BLT, a bidirectional layout transformer. BLT differs from previous work on transformers in adopting non-autoregressive transformers. In training, BLT learns to predict the masked attributes by attending to surrounding attributes in two directions. During inference, BLT first generates a draft layout from the input and then iteratively refines it into a high-quality layout by masking out low-confident attributes. The masks generated in both training and inference are controlled by a new hierarchical sampling policy. We verify the proposed model on six benchmarks of diverse design tasks. Experimental results demonstrate two benefits compared to the state-of-the-art layout transformer models. First, our model empowers layout transformers to fulfill controllable layout generation. Second, it achieves up to 10x speedup in generating a layout at inference time than the layout transformer baseline. Code is released at https://shawnkx.github.io/blt.
Motivation & Objective
- To address the limitation of autoregressive layout transformers in conditional layout generation due to immutable attribute dependency chains.
- To enable flexible, user-controlled layout generation where any attribute can be modified based on input constraints.
- To improve inference speed while maintaining or improving layout quality compared to autoregressive transformers.
- To develop a hierarchical sampling policy that enhances non-autoregressive layout generation by capturing structural correlations between layout attributes.
- To validate the model across diverse design applications, including GUIs, magazines, ads, and home decoration.
Proposed method
- BLT employs a non-autoregressive transformer architecture that predicts masked attributes by attending to surrounding attributes in both forward and backward directions during training.
- During inference, BLT generates a draft layout and iteratively refines low-confidence attributes using a hierarchical sampling policy to guide mask selection.
- The hierarchical sampling policy organizes attributes into groups (category, size, position) and controls mask generation based on a predefined order, improving structural consistency.
- The model uses a bidirectional self-attention mechanism that allows context from both earlier and later attributes to inform predictions, breaking the rigid autoregressive dependency chain.
- Training involves masking specific attribute groups and optimizing for reconstruction, while inference uses iterative refinement with confidence-based masking.
- The method is evaluated using standard layout metrics including IoU, overlap, alignment, FID, and similarity, across six diverse datasets.
Experimental results
Research questions
- RQ1Can a non-autoregressive transformer model achieve high-quality layout generation while enabling controllable, conditional layout editing?
- RQ2Does a bidirectional attention mechanism improve layout generation quality compared to unidirectional autoregressive models?
- RQ3How effective is the proposed hierarchical sampling policy in guiding mask generation for non-autoregressive layout refinement?
- RQ4Can the model achieve significant speedups over autoregressive baselines without sacrificing layout quality?
- RQ5Does the model generalize across diverse design domains such as GUIs, magazines, and advertisements?
Key findings
- BLT achieves up to 10x faster inference than autoregressive transformer baselines, with speed advantage increasing on dense layouts (e.g., 10x speedup for 20 objects).
- The model outperforms state-of-the-art autoregressive and VAE-based models in conditional layout generation, particularly in handling user-defined constraints on layout attributes.
- The hierarchical sampling policy significantly improves performance over standard non-autoregressive baselines, reducing IoU by 0.07 and overlap by 0.10 on the RICO dataset.
- On the PubLayNet dataset, BLT reduces FID from 217 (non-autoregressive baseline) to 134, demonstrating improved layout quality.
- The model maintains competitive performance on unconditional layout generation, achieving FID of 70 on RICO and 134 on PubLayNet, comparable to state-of-the-art models.
- Ablation studies confirm that the hierarchical sampling order (e.g., category → size → position) is critical, with suboptimal orders leading to higher IoU and alignment scores.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.