atlas

Research map / Architectures and efficiency / Pruning and efficient tuning

TinyFusion: Diffusion Transformers Learned Shallow

CVPR 2025 · Architectures and efficiency › Pruning and efficient tuning · approach: Efficient ViT adaptation · 8 citations (OpenAlex)

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.

Proposes TinyFusion, a learnable depth-pruning method for diffusion transformers that uses differentiable N:M layer-mask sampling jointly optimized with LoRA weight updates to select layers with high post-fine-tuning recoverability.

Problem

Depth pruning of pre-trained diffusion transformers usually relies on heuristic or loss-minimizing criteria, which do not guarantee strong performance after fine-tuning, and the pruning-plus-finetuning objective is non-differentiable and expensive to search.

Approach

Model pruning masks as learnable categorical distributions over local N:M blocks, sampled with Gumbel-Softmax/STE, and jointly optimize them with a co-optimized LoRA update that simulates fine-tuning, so the search favors masks with high recoverability rather than low immediate loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Prune DiT-XL/2 from 28 to 14 layers with TinyFusion rather than using the reported pruning baselinesDiT-XL/2 · ImageNet 256×256FID: 22.28 -> 5.73Helped
Add MaskedKD during TinyDiT-D14 recovery (ablation)TinyDiT-D14 · ImageNet 256×256FID: 5.73 -> 3.73Helped
Continue MaskedKD fine-tuning from 100K to 500K steps (ablation)TinyDiT-D14 (KD) · ImageNet 256×256FID: 3.73 -> 2.86Helped
Prune MAR-Large to 16 blocks using TinyFusionMAR-Large · ImageNet 256×256FID: 1.78 -> 2.28No clear effect
Prune SiT-XL/2 from 28 to 14 blocksSiT-XL/2 · ImageNet 256×256FID: 2.06 -> 3.02Hurt
Use a 2:4 local pruning pattern instead of 1:2 with LoRA recoverability updates (ablation)TinyFusion · ImageNet 256×256, 10K fine-tuning iterationsFID: 33.39 -> 34.21Hurt
Use a 7:14 local pruning pattern instead of 1:2 with LoRA recoverability updates (ablation)TinyFusion · ImageNet 256×256, 10K fine-tuning iterationsFID: 33.39 -> 49.41Hurt
Use full fine-tuning rather than LoRA for 1:2 recoverability estimation (ablation)TinyFusion · ImageNet 256×256, 10K fine-tuning iterationsFID: 33.39 -> 35.77Hurt
Freeze weights rather than use LoRA for 1:2 recoverability estimation (ablation)TinyFusion · ImageNet 256×256, 10K fine-tuning iterationsFID: 33.39 -> 39.56Hurt
Add vanilla logits knowledge distillation during recovery (ablation)TinyDiT-D14 · ImageNet 256×256, 100K stepsFID: 5.79 -> 4.66Helped
Distill representations without masking massive activations (ablation)TinyDiT-D14 · ImageNet 256×256, 100K stepsFIDHurt
Use a 0.1σ activation threshold for masked representation distillation (ablation)TinyDiT-D14 · ImageNet 256×256, 100K stepsFIDHurt

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet

Benchmarks: ImageNet 256x256 class-conditional generation

Metrics: FID sFID IS Precision Recall sampling speed (it/s)

Baselines: ShortGPT Flux-Lite Sensitivity Analysis BK-SDM (Oracle) Diff-Pruning U-ViT U-DiT DTR MAR-Base

Builds on: Gumbel-Softmax LoRA ShortGPT BK-SDM Diff-Pruning

Closest papers by meaning

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.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy