All are Worth Words: A ViT Backbone for Diffusion Models
Fan Bao, Shen Nie, Kaiwen Xue, Yue Cao, Chongxuan Li, Hang Su, Jun Zhu
TL;DR
This work introduces U-ViT, a ViT-based diffusion backbone that treats time, conditioning, and image patches as tokens and leverages long skip connections to preserve low-level details. The authors conduct systematic ablations to identify robust design choices, showing time-token inputs, concatenated long skips, and a post-projection 3×3 conv yield strong performance. Across unconditional, class-conditional, and text-to-image tasks, U-ViT matches or surpasses CNN-based U-Nets and achieves record FID scores in latent-diffusion setups (ImageNet-256x256: 2.29; MS-COCO: 5.48) without external data. The results suggest that long skip connections are crucial, while down/up-sampling found in U-Nets is not always necessary, highlighting ViT backbones as competitive backbones for diffusion models and guiding future cross-modality diffusion research.
Abstract
Vision transformers (ViT) have shown promise in various vision tasks while the U-Net based on a convolutional neural network (CNN) remains dominant in diffusion models. We design a simple and general ViT-based architecture (named U-ViT) for image generation with diffusion models. U-ViT is characterized by treating all inputs including the time, condition and noisy image patches as tokens and employing long skip connections between shallow and deep layers. We evaluate U-ViT in unconditional and class-conditional image generation, as well as text-to-image generation tasks, where U-ViT is comparable if not superior to a CNN-based U-Net of a similar size. In particular, latent diffusion models with U-ViT achieve record-breaking FID scores of 2.29 in class-conditional image generation on ImageNet 256x256, and 5.48 in text-to-image generation on MS-COCO, among methods without accessing large external datasets during the training of generative models. Our results suggest that, for diffusion-based image modeling, the long skip connection is crucial while the down-sampling and up-sampling operators in CNN-based U-Net are not always necessary. We believe that U-ViT can provide insights for future research on backbones in diffusion models and benefit generative modeling on large scale cross-modality datasets.
