atlas

Research map / Image generation / Fast diffusion sampling

DITTO: Diffusion Inference-Time T-Optimization for Music Generation

ICML 2024 · Image generation › Fast diffusion sampling · approach: Training-free diffusion acceleration · 3 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 DITTO, a training-free method that optimizes the initial noise latent of a pre-trained text-to-music diffusion model through the sampler with gradient checkpointing to achieve inpainting, outpainting, looping, intensity, melody, and structure control.

Problem

Adding fine-grained, time-varying control (intensity, melody, structure, in/outpainting) to text-to-music diffusion models usually requires expensive supervised fine-tuning, while inference-time guidance methods are inexact and struggle with fine-grained control.

Approach

Treat the initial noise latent x_T as a free parameter and optimize it through the full differentiable diffusion sampling chain under any differentiable feature-matching loss, using per-step gradient checkpointing to keep memory low; no model weights are updated.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
optimize initial noise latents for outpainting rather than use DOODLDITTO · Outpainting, overlap sizes 1–3 sFAD: 0.719 -> 0.716; 0.707 -> 0.703; 0.700 -> 0.698Helped
optimize initial noise latents for inpainting rather than use DOODLDITTO · Inpainting, gaps 2–4 sFAD: 0.688 -> 0.686; 0.693 -> 0.688; 0.696 -> 0.690Helped
use DITTO instead of DOODLIntensity control · Intensity controlMSE: 4.785 -> 4.758Helped
use DITTO instead of ControlNetIntensity control · Intensity controlFAD: 0.637 -> 0.682Hurt
use DITTO instead of ControlNetMelody control · Melody controlAccuracy: 81.353 -> 82.625Helped
use DITTO instead of ControlNetMelody control · Melody controlFAD: 0.545 -> 0.699Hurt
use DITTO instead of FreeDoMStructure control · Structure controlMSE: 0.018 -> 0.024Hurt
use DITTO instead of DOODLStructure control · Structure controlFAD: 0.653 -> 0.632Helped
use DITTO rather than DOODLIntensity control, 20 sampling steps · Intensity controlMOS (s/step): 4.177 -> 1.859Helped
use DPM++ instead of DDIM sampling (ablation)DITTO · Intensity controlMSE: 4.77 -> 6.30Hurt
use DPM++ instead of DDIM sampling (ablation)DITTO · OutpaintingFAD: 9.19 -> 9.12Helped
replace absolute-intensity MSE loss with correlation loss (ablation)DITTO · Intensity controlCorrelation (ρ): 0.6166 -> 0.9040Helped

Surprising findings

Limitations

Experimental setup

Datasets: licensed instrumental music (~1800 h) Wikifonia Lead-Sheet Dataset (synthesized melody references) MusicCaps (evaluation) Free Music Archive (structure transfer)

Benchmarks: MusicCaps

Metrics: FAD (CLAP backbone) MSE accuracy CLAP score MS2C MOS MAM listening test win rate and score difference

Baselines: Naive masking MultiDiffusion FreeDoM Guidance Gradients Music ControlNet DOODL

Builds on: DDIM classifier-free guidance DOODL Music ControlNet gradient checkpointing

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