TL;DR
This paper introduces LoRAM, a low-complexity, scalable algorithm for learning DAGs that reduces computational complexity from cubic to quadratic, enabling efficient handling of large graphs with minimal accuracy loss.
Contribution
LoRAM combines low-rank matrix factorization with sparsification to efficiently optimize DAGs, significantly reducing computational complexity compared to existing methods.
Findings
LoRAM achieves quadratic complexity, scalable to thousands of nodes.
It offers orders of magnitude efficiency gains over state-of-the-art methods.
Moderate accuracy loss is observed with sparse matrices, with low sensitivity to rank choice.
Abstract
Learning directed acyclic graphs (DAGs) is long known a critical challenge at the core of probabilistic and causal modeling. The NoTears approach of (Zheng et al., 2018), through a differentiable function involving the matrix exponential trace , opens up a way to learning DAGs via continuous optimization, though with a complexity in the number of nodes. This paper presents a low-complexity model, called LoRAM for Low-Rank Additive Model, which combines low-rank matrix factorization with a sparsification mechanism for the continuous optimization of DAGs. The main contribution of the approach lies in an efficient gradient approximation method leveraging the low-rank property of the model, and its straightforward application to the computation of projections from graph matrices onto the DAG matrix space. The proposed method achieves a reduction from a…
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.
