LEDiT: Your Length-Extrapolatable Diffusion Transformer without Positional Encoding

Siyuan Liang (National University of Singapore) · Jiajun Liang (Kuaishou) · Shen Zhang (JIIOV Technology) · Yaning Tan (nanjing university) · Zhaowei Chen · Linze Li (JIIOV Technology) · Ge Wu (Nankai University) · Yuhao Chen (Vivo) · Shuheng Li (Megvii Technology Inc.) · Zhenyu Zhao (Megvii Technology Inc.) · Caihua Chen (Nanjing University) · Yao Tang (Jiiov Technology)
causal attentioncoarse-grained position informationconditional generationdiffusion transformersextrapolationfine-grained local informationglobal positional informationimage qualitylength extrapolation methodslength-extrapolatable diffusion transformerlocality enhancement modulepositional encodingsresolution scalingropetext-to-image generation

Diffusion transformers (DiTs) struggle to generate images at resolutions higher than their training resolutions. The primary obstacle is that the explicit positional encodings (PE), such as RoPE, need extrapolating to unseen positions which degrades performance when the inference resolution differs from training. In this paper, We propose a Length-Extrapolatable Diffusion Transformer (LEDiT) to overcome this limitation. LEDiT needs no explicit PEs, thereby avoiding PE extrapolation. The key innovation of LEDiT lies in the use of causal attention. We demonstrate that causal attention can implicitly encode global positional information and show that such information facilitates extrapolation. We further introduce a locality enhancement module, which captures fine-grained local information to complement the global coarse-grained position information encoded by causal attention. Experimental results on both conditional and text-to-image generation tasks demonstrate that LEDiT supports up to 4× resolution scaling (e.g., from 256$\times$256 to 512$\times$512), achieving better image quality compared to the state-of-the-art length extrapolation methods. We believe that LEDiT marks a departure from the standard RoPE-based methods and offers a promising insight into length extrapolation. Project page: https://shenzhang2145.github.io/ledit/