Optimizing NOTEARS Objectives via Topological Swaps
Chang Deng, Kevin Bello, Bryon Aragam, Pradeep Ravikumar

TL;DR
This paper introduces a novel bi-level algorithm for optimizing NOTEARS objectives in DAG learning, using topological swaps to effectively handle non-convex constraints and improve solution quality.
Contribution
The work presents a new topological swap-based bi-level optimization method that guarantees convergence to a local minimum and enhances DAG learning performance.
Findings
Outperforms state-of-the-art methods in score optimization
Can significantly improve scores of existing algorithms as a post-processing step
Guarantees convergence to a local minimum under weaker conditions
Abstract
Recently, an intriguing class of non-convex optimization problems has emerged in the context of learning directed acyclic graphs (DAGs). These problems involve minimizing a given loss or score function, subject to a non-convex continuous constraint that penalizes the presence of cycles in a graph. In this work, we delve into the optimization challenges associated with this class of non-convex programs. To address these challenges, we propose a bi-level algorithm that leverages the non-convex constraint in a novel way. The outer level of the algorithm optimizes over topological orders by iteratively swapping pairs of nodes within the topological order of a DAG. A key innovation of our approach is the development of an effective method for generating a set of candidate swapping pairs for each iteration. At the inner level, given a topological order, we utilize off-the-shelf solvers that…
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
Taxonomy
TopicsAdvanced Graph Theory Research
