Training Invertible Linear Layers through Rank-One Perturbations
Andreas Kr\"amer, Jonas K\"ohler, Frank No\'e

TL;DR
This paper introduces P4Inv, a novel method for training invertible linear layers in neural networks by applying rank-one perturbations, which simplifies maintaining invertibility and improves normalizing flow performance.
Contribution
The paper proposes a new approach that trains invertible layers via infrequent rank-one perturbations, avoiding explicit inverse computations and enabling property retention beyond invertibility.
Findings
Invertible blocks enhance mode separation in normalizing flows.
P4Inv simplifies training by avoiding explicit inverse and determinant calculations.
The method can potentially retain other matrix properties beyond invertibility.
Abstract
Many types of neural network layers rely on matrix properties such as invertibility or orthogonality. Retaining such properties during optimization with gradient-based stochastic optimizers is a challenging task, which is usually addressed by either reparameterization of the affected parameters or by directly optimizing on the manifold. This work presents a novel approach for training invertible linear layers. In lieu of directly optimizing the network parameters, we train rank-one perturbations and add them to the actual weight matrices infrequently. This PInv update allows keeping track of inverses and determinants without ever explicitly computing them. We show how such invertible blocks improve the mixing and thus the mode separation of the resulting normalizing flows. Furthermore, we outline how the P concept can be utilized to retain properties other than invertibility.
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel Reduction and Neural Networks · Neural Networks and Applications · Generative Adversarial Networks and Image Synthesis
