CInC Flow: Characterizable Invertible 3x3 Convolution
Sandeep Nagar, Marius Dufraisse, Girish Varma

TL;DR
This paper introduces CInC Flow, an efficient invertible 3x3 CNN layer for normalizing flows, with simple invertibility conditions and a novel coupling method, achieving comparable performance to existing methods with improved efficiency.
Contribution
It derives simple invertibility conditions for 3x3 CNNs, enabling their use in normalizing flows, and proposes a more efficient approach with a new coupling method.
Findings
Achieves similar performance to emergent convolutions.
Improves efficiency of invertible CNN layers.
Provides simple invertibility conditions that are easy to maintain during training.
Abstract
Normalizing flows are an essential alternative to GANs for generative modelling, which can be optimized directly on the maximum likelihood of the dataset. They also allow computation of the exact latent vector corresponding to an image since they are composed of invertible transformations. However, the requirement of invertibility of the transformation prevents standard and expressive neural network models such as CNNs from being directly used. Emergent convolutions were proposed to construct an invertible 33 CNN layer using a pair of masked CNN layers, making them inefficient. We study conditions such that 33 CNNs are invertible, allowing them to construct expressive normalizing flows. We derive necessary and sufficient conditions on a padded CNN for it to be invertible. Our conditions for invertibility are simple, can easily be maintained during the training process.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Advanced Neural Network Applications · Computer Graphics and Visualization Techniques
MethodsCharacterizable Invertible 3x3 Convolution · Activation Normalization · GLOW · Invertible NxN Convolution · Invertible 1x1 Convolution · Convolution · Affine Coupling · Adam · 1x1 Convolution · Normalizing Flows
