Papers
Topics
Authors
Recent
Search
2000 character limit reached

CDFlow: Building Invertible Layers with Circulant and Diagonal Matrices

Published 29 Oct 2025 in cs.LG | (2510.25323v1)

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 O(n<sup>2)\mathcal{O}(n<sup>2) to O(mn)\mathcal{O}(mn) using mm diagonal matrices and m1m-1 circulant matrices while still approximating general linear transformations. By leveraging the Fast Fourier Transform, our approach reduces the time complexity of matrix inversion from O(n<sup>3)\mathcal{O}(n<sup>3) to O(mnlogn)\mathcal{O}(mn\log n) and that of computing the log-determinant from O(n<sup>3)\mathcal{O}(n<sup>3) to O(mn)\mathcal{O}(mn), where nn is the input dimension. We build upon this layer to develop Circulant-Diagonal Flow (CDFlow), which achieves strong density estimation on natural image datasets and effectively models data with inherent periodic structure. Furthermore, CDFlow significantly accelerates key operations in normalizing flows, providing practical benefits for scalable generative modeling.

Authors (2)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.