ButterflyFlow: Building Invertible Layers with Butterfly Matrices
Not on the map. Why?
Abstract (arXiv)
Normalizing flows model complex probability distributions using maps obtained by composing invertible layers. Special linear layers such as masked and 1x1 convolutions play a key role in existing architectures because they increase expressive power while having tractable Jacobians and inverses. We propose a new family of invertible linear layers based on butterfly layers, which are known to theoretically capture complex linear structures including permutations and periodicity, yet can be inverted efficiently. This representational power is a key advantage of our approach, as such structures are common in many real-world datasets. Based on our invertible butterfly layers, we construct a new class of normalizing flow models called ButterflyFlow. Empirically, we demonstrate that ButterflyFlows not only achieve strong density estimation results on natural images such as MNIST, CIFAR-10, and ImageNet 32x32, but also obtain significantly better log-likelihoods on structured datasets such as galaxy images and MIMIC-III patient cohorts -- all while being more efficient in terms of memory and computation than relevant baselines.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 32 of its 42 references that are in the map. First posted on arXiv 28 Sep 2022.
Builds on
32 of 42 references.
References · 32
- 2020Language Models are Few-Shot Learnerscited by 32,199
- 2020Denoising Diffusion Probabilistic Modelscited by 20,851
- 2020Score-Based Generative Modeling through Stochastic Differential Equationscited by 8,964
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2022PaLM: Scaling Language Modeling with Pathwayscited by 5,304
- 2019Analyzing and Improving the Image Quality of StyleGANcited by 3,580
- 2018Large Scale GAN Training for High Fidelity Natural Image Synthesiscited by 2,609
- 2022Video Diffusion Modelscited by 2,280
- 2015Variational Inference with Normalizing Flowscited by 2,161
- 2016Density estimation using Real NVPcited by 2,029
- 2018Glow: Generative Flow with Invertible 1x1 Convolutionscited by 1,539
- 2020DiffWave: A Versatile Diffusion Model for Audio Synthesiscited by 1,339
20 more
- 2019Normalizing Flows for Probabilistic Modeling and Inferencecited by 1,315
- 2014NICE: Non-linear Independent Components Estimationcited by 1,052
- 2016Automatic chemical design using a data-driven continuous representation of moleculescited by 762
- 2017Masked Autoregressive Flow for Density Estimationcited by 680
- 2020NVAE: A Deep Hierarchical Variational Autoencodercited by 635
- 2018MolGAN: An implicit generative model for small molecular graphscited by 392
- 2018Invertible Residual Networkscited by 364
- 2019Flow++: Improving Flow-Based Generative Models with Variational Dequantization and Architecture Designcited by 258
- 2019Residual Flows for Invertible Generative Modelingcited by 256
- 2017Parallel WaveNet: Fast High-Fidelity Speech Synthesiscited by 214
- 2019Learning Fast Algorithms for Linear Transforms Using Butterfly Factorizationscited by 73
- 2021Densely connected normalizing flowscited by 49
- 2020VFlow: More Expressive Generative Flows with Variational Data Augmentationcited by 38
- 2020Kaleidoscope: An Efficient, Learnable Representation For All Structured Linear Mapscited by 36
- 2019MaCow: Masked Convolutional Generative Flowcited by 32
- 2019Emerging Convolutions for Generative Normalizing Flowscited by 31
- 2020The Convolution Exponential and Generalized Sylvester Flowscited by 18
- 2021Invertible DenseNets with Concatenated LipSwishcited by 17
- 2018Using transfer learning to detect galaxy mergerscited by 11
- 2020Woodbury Transformations for Deep Generative Flowscited by 10
Built on by
Citing papers per year: 2022: 1; 2023: 7; 2024: 2; 2025: 2.
12 papers.
- 2022Concrete Score Matching: Generalized Score Matching for Discrete Datacited by 144
- 2023Counterfactual Identifiability of Bijective Causal Modelscited by 42
- 2023On Efficient Training of Large-Scale Deep Learning Models: A Literature Reviewcited by 26
- 2024Maximum Entropy Reinforcement Learning via Energy-Based Normalizing Flowcited by 25
- 2025Scaling Probabilistic Circuits via Monarch Matricescited by 9
- 2023Anomaly Detection with Variance Stabilized Density Estimationcited by 8
- 2023Training Energy-Based Normalizing Flow with Score-Matching Objectivescited by 6
- 2023FInC Flow: Fast and Invertible k × k Convolutions for Normalizing Flowscited by 2
- 2025CDFlow: Building Invertible Layers with Circulant and Diagonal Matricescited by 1
- 2023Kernelised Normalising Flowscited by 0
- 2023MixerFlow: MLP-Mixer meets Normalising Flowscited by 0
- 2024Parallel Backpropagation for Inverse of a Convolution with Application to Normalizing Flowscited by 0
- 2025CDFlow: Building Invertible Layers with Circulant and Diagonal Matrices29 Oct 2025
- 2025Scaling Probabilistic Circuits via Monarch Matrices14 Jun 2025
- 2024Parallel Backpropagation for Inverse of a Convolution with Application to Normalizing Flows18 Oct 2024
- 2024Maximum Entropy Reinforcement Learning via Energy-Based Normalizing Flow22 May 2024
- 2023MixerFlow: MLP-Mixer meets Normalising Flows25 Oct 2023
- 2023Kernelised Normalising Flows27 Jul 2023
- 2023Anomaly Detection with Variance Stabilized Density Estimation1 Jun 2023
- 2023Training Energy-Based Normalizing Flow with Score-Matching Objectives24 May 2023
- 2023On Efficient Training of Large-Scale Deep Learning Models: A Literature Review7 Apr 2023
- 2023Counterfactual Identifiability of Bijective Causal Models4 Feb 2023
- 2023FInC Flow: Fast and Invertible k × k Convolutions for Normalizing Flows23 Jan 2023
- 2022Concrete Score Matching: Generalized Score Matching for Discrete Data2 Nov 2022