Woodbury Transformations for Deep Generative Flows
Not on the map. Why?
Abstract (arXiv)
Normalizing flows are deep generative models that allow efficient likelihood calculation and sampling. The core requirement for this advantage is that they are constructed using functions that can be efficiently inverted and for which the determinant of the function's Jacobian can be efficiently computed. Researchers have introduced various such flow operations, but few of these allow rich interactions among variables without incurring significant computational costs. In this paper, we introduce Woodbury transformations, which achieve efficient invertibility via the Woodbury matrix identity and efficient determinant calculation via Sylvester's determinant identity. In contrast with other operations used in state-of-the-art normalizing flows, Woodbury transformations enable (1) high-dimensional interactions, (2) efficient sampling, and (3) efficient likelihood evaluation. Other similar operations, such as 1x1 convolutions, emerging convolutions, or periodic convolutions allow at most two of these three advantages. In our experiments on multiple image datasets, we find that Woodbury transformations allow learning of higher-likelihood models than other flow architectures while still enjoying their efficiency advantages.
Key facts. Cited by 10 papers in the map (data through 7 Oct 2026). First posted on arXiv 27 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 3; 2024: 2; 2025: 1.
10 papers.
- 2024Maximum Entropy Reinforcement Learning via Energy-Based Normalizing Flowcited by 25
- 2022ButterflyFlow: Building Invertible Layers with Butterfly Matricescited by 12
- 2021Robust normalizing flows using Bernstein-type polynomialscited by 6
- 2022Invertible Monotone Operators for Normalizing Flowscited by 6
- 2023Training Energy-Based Normalizing Flow with Score-Matching Objectivescited by 6
- 2021Multi-Resolution Continuous Normalizing Flowscited by 4
- 2023FInC Flow: Fast and Invertible k × k Convolutions for Normalizing Flowscited by 2
- 2025CDFlow: Building Invertible Layers with Circulant and Diagonal Matricescited by 1
- 2023MixerFlow: MLP-Mixer meets Normalising Flowscited by 0
- 2024Quasi-Linear ICA for Motor Unit Decomposition during Dynamic Contractionscited by 0
- 2025CDFlow: Building Invertible Layers with Circulant and Diagonal Matrices29 Oct 2025
- 2024Quasi-Linear ICA for Motor Unit Decomposition during Dynamic Contractions28 Jun 2024
- 2024Maximum Entropy Reinforcement Learning via Energy-Based Normalizing Flow22 May 2024
- 2023MixerFlow: MLP-Mixer meets Normalising Flows25 Oct 2023
- 2023Training Energy-Based Normalizing Flow with Score-Matching Objectives24 May 2023
- 2023FInC Flow: Fast and Invertible k × k Convolutions for Normalizing Flows23 Jan 2023
- 2022Invertible Monotone Operators for Normalizing Flows15 Oct 2022
- 2022ButterflyFlow: Building Invertible Layers with Butterfly Matrices28 Sep 2022
- 2021Multi-Resolution Continuous Normalizing Flows15 Jun 2021
- 2021Robust normalizing flows using Bernstein-type polynomials6 Feb 2021