BCDAG: An R package for Bayesian structure and Causal learning of Gaussian DAGs

01/28/2022
by   Federico Castelletti, et al.
0

Directed Acyclic Graphs (DAGs) provide a powerful framework to model causal relationships among variables in multivariate settings; in addition, through the do-calculus theory, they allow for the identification and estimation of causal effects between variables also from pure observational data. In this setting, the process of inferring the DAG structure from the data is referred to as causal structure learning or causal discovery. We introduce BCDAG, an R package for Bayesian causal discovery and causal effect estimation from Gaussian observational data, implementing the Markov chain Monte Carlo (MCMC) scheme proposed by Castelletti Mascaro (2021). Our implementation scales efficiently with the number of observations and, whenever the DAGs are sufficiently sparse, with the number of variables in the dataset. The package also provides functions for convergence diagnostics and for visualizing and summarizing posterior inference. In this paper, we present the key features of the underlying methodology along with its implementation in BCDAG. We then illustrate the main functions and algorithms on both real and simulated datasets.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/26/2023

A novel framework extending cause-effect inference methods to multivariate causal discovery

We focus on the extension of bivariate causal learning methods into mult...
research
10/09/2019

Optimal experimental design via Bayesian optimization: active causal structure learning for Gaussian process networks

We study the problem of causal discovery through targeted interventions....
research
10/23/2022

Functional Bayesian Networks for Discovering Causality from Multivariate Functional Data

Multivariate functional data arise in a wide range of applications. One ...
research
09/30/2020

Towards Scalable Bayesian Learning of Causal DAGs

We give methods for Bayesian inference of directed acyclic graphs, DAGs,...
research
11/24/2017

Causal Generative Neural Networks

We introduce CGNN, a framework to learn functional causal models as gene...
research
12/06/2021

BCD Nets: Scalable Variational Approaches for Bayesian Causal Discovery

A structural equation model (SEM) is an effective framework to reason ov...
research
09/28/2021

ParaLiNGAM: Parallel Causal Structure Learning for Linear non-Gaussian Acyclic Models

One of the key objectives in many fields in machine learning is to disco...

Please sign up or login with your details

Forgot password? Click here to reset