Papers › DDT: Decoupled Diffusion Transformer
DDT: Decoupled Diffusion Transformer
Shuai Wang, Zhi Tian, Weilin Huang, LiMin Wang
Diffusion transformers have demonstrated remarkable generation quality, albeit requiring longer training iterations and numerous inference steps. In each denoising step, diffusion transformers encode the noisy inputs to extract the lower-frequency semantic component and then decode the higher frequency with identical modules. This scheme creates an inherent optimization dilemma: encoding low-frequency semantics necessitates reducing high-frequency components, creating tension between semantic encoding and high-frequency decoding. To resolve this challenge, we propose a new \textbf{\color{ddt}D}ecoupled \textbf{\color{ddt}D}iffusion \textbf{\color{ddt}T}ransformer~(\textbf{\color{ddt}DDT}), with a decoupled design of a dedicated condition encoder for semantic extraction alongside a specialized velocity decoder. Our experiments reveal that a more substantial encoder yields performance improvements as model size increases. For ImageNet 256×256, Our DDT-XL/2 achieves a new state-of-the-art performance of {1.31 FID}~(nearly 4× faster training convergence compared to previous diffusion transformers). For ImageNet 512×512, Our DDT-XL/2 achieves a new state-of-the-art FID of 1.28. Additionally, as a beneficial by-product, our decoupled architecture enhances inference speed by enabling the sharing self-condition between adjacent denoising steps. To minimize performance degradation, we propose a novel statistical dynamic programming approach to identify optimal sharing strategies.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
Code
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Image Generation | ImageNet 256x256 | DDT-XL/2(22en6de 675M + guidance interval ) | FID | 1.26 | #8 of 94 | Archive leaderboard | report |
| Image Generation | ImageNet 256x256 | DDT-XL/2(22en6de 675M + guidance interval ) | Inception score | 310.6 | #8 of 94 | Archive leaderboard | report |
| Image Generation | ImageNet 512x512 | DDT-XL/2(22en6de 675M + guidance interval ) | FID | 1.28 | #5 of 52 | Archive leaderboard | report |
| Image Generation | ImageNet 512x512 | DDT-XL/2(22en6de 675M + guidance interval ) | Inception score | 305 | #5 of 52 | Archive leaderboard | report |
| Image Generation | ImageNet 512x512 | DDT-XL/2(22en6de 675M + guidance interval ) | NFE | 500 | #5 of 52 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Methods
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections