atlas

Research map / Image generation / Fast diffusion sampling

Normalizing Flows are Capable Generative Models

ICML 2025 · Image generation › Fast diffusion sampling · approach: Distributional control of diffusion · 4 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 TarFlow, a Transformer-based block autoregressive normalizing flow trained by maximum likelihood with Gaussian noise augmentation, score-based denoising, and guidance, achieving SOTA likelihood on ImageNet 64x64 and competitive FID as a standalone NF.

Problem

Normalizing flows have fallen behind other generative model families in image likelihood and sample quality; it is unclear whether NFs are fundamentally limited or just lack a suitable trainable architecture and sampling techniques.

Approach

Stack alternating-direction causal Vision Transformer blocks on image patches as block autoregressive flows (a Transformer generalization of MAF), trained end-to-end with MLE, plus Gaussian noise augmentation, training-free score-based denoising via Tweedie's formula, and a CFG-style guidance applicable to both conditional and unconditional NFs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use TarFlow instead of NFDMImageNet 64x64 test likelihood · ImageNet 64x64 testBPD: 3.20 -> 2.99Helped
apply guidance with weight 2 instead of guidance 0 (ablation)TarFlow · ImageNet 64x64FID: 25.3 -> 5.7Helped
apply guidance with weight 2 instead of guidance 0 (ablation)VP variant of TarFlow · ImageNet 64x64FID: 81.5 -> 51.0Helped
apply guidance with weight 2 instead of guidance 0 (ablation)Channel-coupling variant of TarFlow · ImageNet 64x64FID: 50.3 -> 20.4Helped
replace non-volume-preserving transformations with volume-preserving transformations (ablation)TarFlow · ImageNet 64x64FID: 5.7 -> 51.0Hurt
remove causal masks (ablation)TarFlow · ImageNet 64x64FID: 5.7 -> 20.4Hurt
increase training noise σ from 0.05 to 0.15 (ablation)TarFlow · Conditional ImageNet 128x128FID: 5.29 -> 5.03Helped
use σ=0.15 rather than σ=0.05 without score-based denoising (ablation)TarFlow · ImageNet 64x64FIDHurt
apply score-based denoising after sampling (ablation)Noise-augmented TarFlow · ImageNet 64x64FIDHelped
increase the number of flow blocks or Transformer layers per flow (ablation)TarFlow · Conditional ImageNet 64x64FIDHelped
use one flow block (T=1) (ablation)TarFlow · Conditional ImageNet 64x64FID: FID 267Hurt
use linearly increasing guidance weights by position instead of uniform guidance weights (ablation)TarFlow · ImageNet 64x64FIDHelped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet 64x64 ImageNet 128x128 AFHQ 256x256

Benchmarks: ImageNet 64x64 test BPD ImageNet 64x64 conditional FID ImageNet 128x128 conditional FID ImageNet 64x64 unconditional FID AFHQ 256x256

Metrics: bits per dimension FID

Baselines: Glow Flow++ Sparse Transformer Routing Transformer VDM Flow Matching NFDM EDM iDDPM ADM BigGAN BigGAN-deep

Builds on: MAF IAF classifier-free guidance Tweedie's formula Vision Transformer

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