Research map / Image generation / Fast diffusion sampling
FlexiDiT: Your Diffusion Transformer Can Easily Generate High-Quality Samples with Less Compute
Read the paperCheck your idea against 108,967 papers
AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.
Converts pre-trained Diffusion Transformers into FlexiDiTs that use different patch sizes per denoising step (weak patch for early steps), cutting FLOPs by over 40% for image and up to 75% for video generation without quality loss.
Problem
Diffusion Transformers spend a fixed, large amount of compute on every denoising step, although early steps mainly determine low-frequency structure and can tolerate less compute.
Approach
Make a pre-trained DiT flexible by adding new patch-size-specific embedding/de-embedding layers (initialized via pseudo-inverse of bilinear interpolation) so one model can tokenize the same image at a larger, cheaper patch size, then schedule weak (large-patch) steps early and powerful steps late, with guidance computed from the weak model's conditional prediction.
Key results
- On class-conditioned ImageNet DiT-XL/2, FlexiDiT with only powerful mode matches FID-50k 2.25 vs 2.27 for the pre-trained model, and reduces FLOPs by over 40% without quality drop.
- On text-to-image, the flexible models match baseline FID/CLIP/VQAScore while using less than 60% of original compute for T2I Transf. (Emu saves about 31% compute at equal quality).
- On text-to-video (Video DiT, 4.9B), up to 75% compute savings with no significant drop in VBench performance.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Use the weak patch-size-4 model for early denoising steps, then switch to patch size 2 | FlexiDiT based on DiT-XL/2 · ImageNet 256×256 | FLOPs: over 40% less compute | Helped |
| Fine-tune DiT-XL/2 to support an additional patch size while retaining the original patch-size mode | FlexiDiT based on DiT-XL/2 · ImageNet 256×256 | FID-50k: 2.27 -> 2.25 | No clear effect |
| Use the weak model for some denoising steps | T2I Transf. · MS COCO captions | FID: 14.75 -> 14.72 | No clear effect |
| Use the weak model for some denoising steps | T2I Transf. · MS COCO captions | CLIP: 25.60 -> 25.62 | No clear effect |
| Use the weak model for some denoising steps | Emu · MS COCO captions | VQAScore: 70.17 -> 70.19 | No clear effect |
| Increase the number of denoising steps using the weak model (ablation) | T2I Transf. · MS COCO captions | FID: 14.75 -> 14.77 | No clear effect |
| Increase the number of denoising steps using the weak model (ablation) | Emu · MS COCO captions | VQAScore: 70.17 -> 70.37 | No clear effect |
| Use the weak model for still more denoising steps (ablation) | Emu · MS COCO captions | FID: 26.00 -> 26.10 | Hurt |
| Use the weak model for still more denoising steps (ablation) | T2I Transf. · MS COCO captions | FID: 14.75 -> 14.71 | No clear effect |
| Use a weak model for denoising steps instead of uniformly allocating compute | Video DiT · Text-conditioned video generation | compute: up to 75% less compute | Helped |
Surprising findings
- Using the weak (larger patch) model for the guidance signal can yield better generation quality than conventional unconditional guidance.
- Starting with the powerful model and switching to the weak model gives worse results than the proposed weak-first scheduler.
Limitations
- Savings come with a minor FID/quality drop when too many steps use the weak model.
- LoRA variant adds up to 5% parameters or small FLOPs overhead if unmerged, or extra memory if merged.
- Restricted to patch sizes larger than the pre-trained one; iterative use of multiple weak modes left for future work.
Experimental setup
Datasets: ImageNet MS COCO
Benchmarks: ImageNet FID-50k MS COCO FID and CLIP score DrawBench TIFA160 Pick-a-Pic Winoground VBench
Metrics: FID CLIP score VQAScore VBench score FLOPs latency human preference win/tie/lose
Baselines: DiT-XL/2 PixArt-alpha T2I Transf. Emu Video DiT training-free video acceleration methods
Builds on: DiT PixArt-alpha Emu LoRA FlexiViT
Closest papers by meaning
- Layer- and Timestep-Adaptive Differentiable Token Compression Ratios for Efficient Diffusion Transformers (CVPR 2025 · similarity 0.90)
- Remix-DiT: Mixing Diffusion Transformers for Multi-Expert Denoising (NeurIPS 2024 · similarity 0.90)
- Dynamic Diffusion Transformer (ICLR 2025 · similarity 0.89)
- Faster Diffusion: Rethinking the Role of the Encoder for Diffusion Model Inference (NeurIPS 2024 · similarity 0.89)
- HarmoniCa: Harmonizing Training and Inference for Better Feature Caching in Diffusion Transformer Acceleration (ICML 2025 · similarity 0.89)
- SparseDiT: Token Sparsification for Efficient Diffusion Transformer (NeurIPS 2025 · similarity 0.89)
Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.
