atlas

Research map / Probabilistic and scientific modeling / Variational and generative sampling

Robustly Train Normalizing Flows via KL Divergence Regularization

AAAI 2024 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Normalizing flow training and design · 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 a KL-divergence regularizer on the Jacobians of normalizing flows that is equivalent to adding identity-covariance-like samples, making NF training robust to outliers and small or high-dimensional training sets, evaluated on OoD detection with Glow-style coupling flows.

Problem

Normalizing flow training is sensitive to outliers and to small sample sizes or high dimensionality, where covariance estimates become low-rank or biased.

Approach

Regularize the Jacobian of each coupling block with a KL divergence to a positive definite matrix (identity in practice), which is shown to be equivalent to adding a set of in-distribution samples with covariance G to the training set; an efficient upper-bound form uses weight norms and the scale outputs so it is cheap to compute.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add KLJ regularization to IB (γ = 1)Glow normalizing flow · Rot-RGB CIFAR10, QuickDraw, TinyImageNet, and Noisy CIFAR10OoD detection score: 78.0 -> 85.3; 68.7 -> 75.5; 71.4 -> 76.0; 77.4 -> 84.9Helped
Add KLJ regularization to IB (γ →∞)Glow normalizing flow · Rot-RGB CIFAR10, QuickDraw, TinyImageNet, and Noisy CIFAR10OoD detection score: 67.7 -> 88.2; 50.5 -> 87.0; 66.1 -> 74.3; 48.7 -> 69.1Helped
Add KLJ regularization to cNLLGlow normalizing flow · CIFAR10 OoD detection evaluationOoD detection score: 69.7 -> 76.2Helped
Add KLJ regularization to IB (γ = 1)Glow normalizing flow · CIFAR10accuracy: 89.3 -> 85.6Hurt
Add KLJ regularization to IB (γ →∞)Glow normalizing flow · CIFAR10accuracy: 92.0 -> 88.6Hurt
Add KLJ regularization to IB (γ = 1)Glow normalizing flow · Rot-RGB CIFAR10, QuickDraw, TinyImageNet, and Noisy CIFAR10OoD/ID entropy ratio: 1.45 -> 1.69; 0.76 -> 1.11; 2.30 -> 2.45; 0.15 -> 0.31Mixed
Add KLJ regularization to IB (γ →∞)Glow normalizing flow · Rot-RGB CIFAR10, QuickDraw, TinyImageNet, and Noisy CIFAR10OoD/ID entropy ratio: -0.07 -> 0.03; -0.42 -> -0.13; 0.32 -> 0.07; -0.23 -> -0.19Mixed
Vary the KLJ coefficient α (ablation)IB-trained Glow normalizing flow · Rot-RGB CIFAR10, TinyImageNet, QuickDraw, and Noisy CIFAR10OoD detection scoreHelped
Add KLJ regularization under Gaussian-noise outliers in training data (ablation)IB (γ = 1), IB (γ →∞), and cNLL · OoD detection with training outlier ratios r = 0.05, r = 0.1, and r = 0.15OoD detection scoreMixed
Add KLJ regularization when training data are reduced (ablation)IB (γ = 1) and IB (γ = ∞) · Rot-RGB CIFAR10 and Noisy CIFAR10, reduced training-set sizesOoD detection scoreHelped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 CIFAR100 QuickDraw Tiny-ImageNet Rot-RGB CIFAR10 Noisy CIFAR10

Benchmarks: CIFAR10 OoD detection (Rot-RGB, QuickDraw, Tiny-ImageNet, Noisy CIFAR10)

Metrics: OoD detection ROC-AUC score OoD/ID entropy ratio ID accuracy

Baselines: cNLL IB (information bottleneck) L2 regularization

Builds on: Glow information bottleneck objective for invertible networks ITML

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