-
Book Overview & Buying
-
Table Of Contents
Causal Inference with Bayesian Networks
By :
Table 1.3 gives a partial list of libraries/packages in R and Python that are useful for programming and coding related to modeling and reasoning with probabilistic graphical models in Bayesian networks, structured equation modeling, and structural causal models. We will use some of these libraries, as well as others introduced throughout the chapters, in hands-on practice.
|
Name |
Purpose |
Language |
Link |
|
|
Implementation of probabilistic and causal inference in Bayesian belief networks using exact inference algorithms |
Python |
https://github.com/vangj/py-bbn/blob/master/docs/source/index.rst |
|
|
Structure learning, parameter estimation, approximate (sampling-based) and exact inference, and causal inference |
Python |
|
|
|
Describing and manipulating causal graphical models and SCMs |
Python |
|
|
|
Probability propagation in graphical independence networks, also known as Bayesian networks or probabilistic expert systems |
R |
|
|
|
Graphical analysis of SCMs |
R |
|
|
|
Visualizing and analyzing causal directed acyclic graphs |
R |
|
|
|
Testing linear regression models |
R |
|
|
|
Structural equation modeling, latent variable analysis |
R |
|
|
|
Functions for identification and transportation of causal effects |
R |
|
|
|
Causal effects from arbitrary observational and experimental probability distributions via do calculus |
R |
Table 1.3: Libraries/packages for Bayesian networks and structural causal models
Table 1.4 lists the available libraries/packages for estimating causal effects using statistical and ML methods. Implementations of meta-learners and various ML and generic regression methods have been developed in R and Python. We will use some of these libraries in the code to estimate the average treatment effect, conditional treatment effect, and ML methods. Some of these libraries will be utilized for practice on application use cases and experimenting with open source datasets in later chapters of the book.
|
Name |
Purpose |
Language |
Link |
|
|
Inferring causal effects from observational data using statistical and ML methods |
Python |
|
|
|
Suite of tools for causal reasoning: modeling, identifying, estimating, and refuting |
Python |
|
|
|
Causal inference methods using ML algorithms |
Python |
|
|
|
Estimating heterogeneous treatment effects from observational data |
Python |
|
|
|
Estimation of heterogeneous treatment effects with ML |
R |
Table 1.4: Libraries/packages for causal inference and machine learning