mlsanityData to 14 Oct 2026

Parallel Backpropagation for Inverse of a Convolution with Application to Normalizing Flows

arXiv 2410.14634 ↗First posted 18 Oct 2024cs.CV cs.LG cs.MMcited by 0

Not on the map. Why?

Abstract (arXiv)

The inverse of an invertible convolution is an important operation that comes up in Normalizing Flows, Image Deblurring, etc. The naive algorithm for backpropagation of this operation using Gaussian elimination has running time O(n3) where n is the number of pixels in the image. We give a fast parallel backpropagation algorithm with running time O(√n) for a square image and provide a GPU implementation of the same. Inverse of Convolutions are usually used in Normalizing Flows in the sampling pass, making them slow. We propose to use the Inverse of Convolutions in the forward (image to latent vector) pass of the Normalizing flow. Since the sampling pass is the inverse of the forward pass, it will use convolutions only, resulting in efficient sampling times. We use our parallel backpropagation algorithm to optimize the inverse of the convolution layer, resulting in fast training times. We implement this approach in various Normalizing Flow backbones, resulting in our Inverse-Flow models. We benchmark Inverse-Flow on standard datasets and show significantly improved sampling times with similar bits per dimension compared to previous models.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 17 of its 29 references that are in the map. First posted on arXiv 18 Oct 2024.

Builds on

17 of 29 references.

References · 17

  1. 2022Flow Matching for Generative Modelingcited by 5,702
  2. 2018Large Scale GAN Training for High Fidelity Natural Image Synthesiscited by 2,626
  3. 2016Density estimation using Real NVPcited by 2,042
  4. 2018Glow: Generative Flow with Invertible 1x1 Convolutionscited by 1,545
  5. 2019Normalizing Flows for Probabilistic Modeling and Inferencecited by 1,323
  6. 2017Masked Autoregressive Flow for Density Estimationcited by 684
  7. 2016Improving Variational Inference with Inverse Autoregressive Flowcited by 640
  8. 2019Neural Spline Flowscited by 596
  9. 2018Invertible Residual Networkscited by 365
  10. 2020MoFlow: An Invertible Flow Model for Generating Molecular Graphscited by 185
  11. 2019MaCow: Masked Convolutional Generative Flowcited by 32
  12. 2019Emerging Convolutions for Generative Normalizing Flowscited by 31
5 more
  1. 2020End-to-end Interpretable Learning of Non-blind Image Deblurringcited by 16
  2. 2020Self Normalizing Flowscited by 12
  3. 2022ButterflyFlow: Building Invertible Layers with Butterfly Matricescited by 12
  4. 2021CInC Flow: Characterizable Invertible 3x3 Convolutioncited by 4
  5. 2023FInC Flow: Fast and Invertible k × k Convolutions for Normalizing Flowscited by 2

Built on by

Not cited yet.