CDFlow: Building Invertible Layers with Circulant and Diagonal Matrices
Xuchen Feng, Siyu Liao

TL;DR
This paper introduces CDFlow, a novel invertible linear layer using circulant and diagonal matrices that improves efficiency and expressiveness in normalizing flows, enabling better density estimation and faster computations.
Contribution
The authors propose a new invertible linear layer based on circulant and diagonal matrices, reducing parameter and computational complexity while maintaining expressive power.
Findings
Achieves strong density estimation on natural images.
Reduces computational complexity of matrix inversion and log-determinant calculation.
Accelerates key operations in normalizing flows for scalable generative modeling.
Abstract
Normalizing flows are deep generative models that enable efficient likelihood estimation and sampling through invertible transformations. A key challenge is to design linear layers that enhance expressiveness while maintaining efficient computation of the Jacobian determinant and inverse. We introduce a novel invertible linear layer based on the product of circulant and diagonal matrices. This decomposition reduces parameter complexity from to using diagonal matrices and circulant matrices while still approximating general linear transformations. By leveraging the Fast Fourier Transform, our approach reduces the time complexity of matrix inversion from to and that of computing the log-determinant from to , where is the input dimension. We build upon this…
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.
