Differentiable Causal Discovery from Interventional Data
arXiv:2007.01754
Abstract
Learning a causal directed acyclic graph from data is a challenging task that involves solving a combinatorial problem for which the solution is not always identifiable. A new line of work reformulates this problem as a continuous constrained optimization one, which is solved via the augmented Lagrangian method. However, most methods based on this idea do not make use of interventional data, which can significantly alleviate identifiability issues. This work constitutes a new step in this direction by proposing a theoretically-grounded method based on neural networks that can leverage interventional data. We illustrate the flexibility of the continuous-constrained framework by taking advantage of expressive neural architectures such as normalizing flows. We show that our approach compares favorably to the state of the art in a variety of settings, including perfect and imperfect interventions for which the targeted nodes may even be unknown.
arXiv commentAppears in: Advances in Neural Information Processing Systems 34 (NeurIPS 2020). 46 pages
References in corpus (19)
- Categorical Reparameterization with Gumbel-Softmax
- Stochastic Backpropagation and Approximate Inference in Deep Generative Models
- The Concrete Distribution: A Continuous Relaxation of Discrete Random Variables
- Kernel-based Conditional Independence Test and Application in Causal Discovery
- Characterization and Greedy Learning of Interventional Markov Equivalence Classes of Directed Acyclic Graphs
- CAM: Causal additive models, high-dimensional order search and penalized regression
- DAG-GNN: DAG Structure Learning with Graph Neural Networks
- Causal Discovery with Reinforcement Learning
- Large-Scale Kernel Methods for Independence Testing
- Constraint-based Causal Discovery from Multiple Interventions over Overlapping Variable Sets
- Joint Causal Inference from Multiple Contexts
- Permutation-based Causal Inference Algorithms with Interventions
- Learning Neural Causal Models from Unknown Interventions
- Causal Discovery Toolbox: Uncover causal relationships in Python
- Characterizing and Learning Equivalence Classes of Causal DAGs under Interventions
- Almost Optimal Intervention Sets for Causal Discovery
- On the Number of Experiments Sufficient and in the Worst Case Necessary to Identify All Causal Relations Among N Variables
- Learning Sparse Nonparametric DAGs
- The Case for Evaluating Causal Models Using Interventional Measures and Empirical Data
Cited by in corpus (5)
- Causal Inference for Time series Analysis: Problems, Methods and Evaluation
- Learning Flexible Time-windowed Granger Causality Integrating Heterogeneous Interventional Time Series Data
- On the Convergence of Continuous Constrained Optimization for Structure Learning
- Efficient Neural Causal Discovery without Acyclicity Constraints
- Inference of Causal Effects when Control Variables are Unknown