atlas

Research map / Image generation / Fast diffusion sampling

HarmoniCa: Harmonizing Training and Inference for Better Feature Caching in Diffusion Transformer Acceleration

ICML 2025 · Image generation › Fast diffusion sampling · approach: Training-free diffusion acceleration · 0 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 HarmoniCa, a learning-based feature caching framework for Diffusion Transformers that trains the cache router with step-wise denoising (SDT) and an image-error-proxy objective (IEPO), achieving ~1.4-1.6x real speedups without image data.

Problem

Learning-based feature caching for Diffusion Transformers suffers from train-inference discrepancies: it ignores the effect of earlier timesteps' caching and optimizes per-step noise error rather than final image quality, which hurts quality and acceleration.

Approach

Train the caching router by simulating the full multi-step denoising trajectory with a student (cached) and teacher (uncached) model (SDT), and weight per-timestep losses by an image-error proxy computed from gradient-free generation passes (IEPO), removing the need for training images.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use HarmoniCa instead of Learning-to-CacheDiT-XL/2 · ImageNet 256×256, DDIM T=10FID: 14.59 -> 13.35Helped
Use HarmoniCa instead of DPM-Solver++ without cachingPixArt-α · MS-COCO 256×256, DPM-Solver++ T=20FID: 27.68 -> 26.33Helped
Add SDT to Learning-to-Cache training while retaining its objective (ablation)DiT-XL/2 feature caching · ImageNet 256×256, 20-step DDIMFID: 18.57 -> 8.01Helped
Replace the LTC objective with IEPO in SDT (ablation)DiT-XL/2 feature caching · ImageNet 256×256, 20-step DDIMFID: 8.01 -> 4.88Helped
Add IEPO to Learning-to-Cache training (ablation)DiT-XL/2 feature caching · ImageNet 256×256, 20-step DDIMFID: 18.57 -> 5.20Helped
Use the squared Frobenius image-error proxy instead of λ=1 (ablation)SDT + IEPO · DiT-XL/2 256×256, ImageNet, 20-step DDIMIS: 166.65 -> 206.57Helped
Change the caching threshold from 0.1 to 0.5 or 0.9 (ablation)HarmoniCa · DiT-XL/2 256×256, ImageNet, 10-step DDIMFID: 13.35; 13.41; 13.37No clear effect
Replace SDT with teacher forcing (ablation)IEPO-trained DiT-XL/2 feature caching · ImageNet 256×256, 20-step DDIMFID: 4.88 vs. 4.87No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet MS-COCO

Benchmarks: ImageNet MS-COCO MJHQ-30K sDCI

Metrics: FID sFID IS Precision Recall CLIP score CUR latency DINO HPSv2

Baselines: Learning-to-Cache FORA Δ-DiT DeepCache Faster Diffusion EfficientDM PTQ4DiT Diff-Pruning DDIM DPM-Solver++ IDDPM SA-Solver

Builds on: Learning-to-Cache DDPM DDIM DPM-Solver++

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