atlas

Research map / Image generation / Fast diffusion sampling

Immiscible Diffusion: Accelerating Diffusion Training with Noise Assignment

NeurIPS 2024 · Image generation › Fast diffusion sampling · approach: Denoising diffusion probabilistic models · 1 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 Immiscible Diffusion, which assigns each image a noise sample within a mini-batch via linear assignment (quantized to fp16) before diffusing, speeding up training of Consistency Models, DDIM and Stable Diffusion.

Problem

Diffusion training is slow because each image can be diffused to any point in the noise space, so noise-data mappings are fully mixed and the denoising function is hard to optimize.

Approach

Batch-wise assignment of Gaussian noise to images that minimizes total image-noise L2 distance before diffusion, restricting each image's diffusible area while keeping the marginal noise Gaussian; implemented in one line with scipy linear_sum_assignment and accelerated by fp16 quantization of the distance computation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Assign batch noise to images using minimum-distance matchingDDIM · CIFAR-10, 20 inference stepsFID: 10.03 -> 7.46Helped
Assign batch noise to images using minimum-distance matchingDDIM · CIFAR-10, 1000, 500, 100, 50, and 20 inference stepsFID: 3.82 -> 3.67; 3.91 -> 3.74; 5.2 -> 4.32; 6.63 -> 5.14; 10.03 -> 7.46Helped
Assign batch noise to images using minimum-distance matchingConsistency Model · CIFAR-10, FID threshold 12.00training steps (k): 290 -> 110Helped
Assign batch noise to images using minimum-distance matchingConsistency Model · CIFAR-10, FID threshold 11.00training steps (k): 450 -> 140Helped
Assign batch noise to images using minimum-distance matchingConsistency Model · CIFAR-10, FID threshold 10.00training steps (k): >800 -> 190Helped
Assign batch noise to images using minimum-distance matchingStable Diffusion · ImageNet class-conditional generation, 20k training stepsFID: 1.49 lower; 16.43Helped
Assign batch noise to images using minimum-distance matchingStable Diffusion · ImageNet class-conditional generation, 20k training stepsCMMD: 1.436 -> 1.385Helped
Assign batch noise to images using minimum-distance matchingStable Diffusion · ImageNet class-conditional generation, 20k training stepsCLIPScore: 28.55 -> 28.55No clear effect
Assign batch noise to images using minimum-distance matchingStable Diffusion v1.4 fine-tuning · ImageNet, 5k training stepsFID: 11.45 -> 10.28Helped
Use L1 instead of L2 distance for assignment (ablation)Immiscible DDIM · CIFAR-10, across 70.2k–163.8k training stepsFID: 5.28 vs 5.34; 4.56 vs 4.66; 4.13 vs 4.16; 3.81 vs 3.87; 3.70 vs 3.82Hurt
Remove optimal-transport matching while retaining immiscible image-noise assignment (ablation)Immiscible Diffusion · Diffusion training, final stagesFIDNo clear effect
Vary batch size while applying image-noise assignment (ablation)Immiscible DDIM · DDIM, selected range of batch sizestraining efficiencyHelped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CelebA Tiny ImageNet ImageNet

Benchmarks: CIFAR-10 CelebA Tiny ImageNet ImageNet

Metrics: FID CMMD CLIPScore training steps to FID threshold assignment time

Baselines: Consistency Model DDIM Stable Diffusion non-OT immiscible variant

Builds on: Consistency Models DDIM Stable Diffusion flow matching with batch optimal transport

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