atlas

Research map / Architectures and efficiency / RNNs and normalization

CDFlow: Building Invertible Layers with Circulant and Diagonal Matrices

NeurIPS 2025 · Architectures and efficiency › RNNs and normalization · approach: Dataset condensation and flow estimation · 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 CDFlow, a normalizing flow whose invertible 1x1 linear layers are products of diagonal and circulant matrices, enabling O(mn) log-determinant and O(mn log n) inversion via FFT.

Problem

Normalizing flows need invertible linear layers that are expressive yet cheap to invert and to compute log-determinants for; dense weight matrices cost O(n^3) for log-det and inverse.

Approach

Parameterize the invertible linear layer as an alternating product of m diagonal and m-1 circulant matrices (a DCD factorization), so the log-determinant is a sum of log-eigenvalues and the inverse uses FFT-diagonalized circulant products.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use circulant-diagonal linear layers instead of Glow's dense linear layerCDFlow · GalaxyBPD: 4.95% improvementHelped
use circulant-diagonal linear layersCDFlow · CIFAR-10BPD: 3.25; $3.31 \pm 0.004$Mixed
use circulant-diagonal linear layersCDFlow · ImageNet 32×32BPD: 3.98; 4.04Mixed
replace standard MLP linear layers with CD linear layersFlow Matching model · ChessboardNLL: 8.2088 -> 7.0425Helped
replace standard MLP linear layers with CD linear layersFlow Matching model · MoonsMSE: 1.854 -> 1.842Helped
replace standard MLP linear layers with CD linear layersFlow Matching model · MoonsFID: 0.0016No clear effect
replace standard MLP linear layers with CD linear layersFlow Matching model · CirclesNLL: 20.525 -> 15.4922Helped
replace standard MLP linear layers with CD linear layersFlow Matching model · CirclesMSE: 2.433 -> 2.482Hurt
replace standard MLP linear layers with CD linear layersFlow Matching model · CirclesFID: 0.0019 -> 0.0069Hurt
increase the number of diagonal-circulant factors m (ablation)CDFlow · CIFAR-10BPDNo clear effect
increase the number of diagonal-circulant factors m (ablation)CDFlow · CIFAR-10parameter countHurt
use DCD-type rather than LU-type linear layers (ablation)flow-based model · Appendix linear-layer comparisonNLLHelped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 ImageNet-32x32 Galaxy CIFAR-100

Benchmarks: CIFAR-10 ImageNet-32x32 Galaxy CIFAR-100 2D toy datasets (Chessboard, Moons, Circles)

Metrics: bits per dimension NLL MSE FID runtime (ms)

Baselines: MAF Real NVP Glow Emerging Residual Flows i-ResNet Woodbury i-DenseNet ButterflyFlow ME-Woodbury Periodic convolution

Builds on: Glow Emerging convolution Woodbury transformation ButterflyFlow RealNVP

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