Causal machine learning logopeterindia.net
Knowledge Hub

Causal Machine Learning & Causal ML Libraries

From prediction to decisions: the concepts, estimation methods and open-source libraries (DoWhy, EconML, CausalML and more) for estimating what an action actually changes. Grouped by purpose, not ranked.

88 topics•9 categories•Updated November 2026

1. Start Here: Why Causal ML

10 entries

Prediction tells you what will happen; causal ML tells you what to do. Core reading on the shift from correlation to decisions.

2. Core Concepts

10 entries

Treatment, outcome, confounders, DAGs and treatment effects. The ideas every causal analysis rests on.

3. Estimation Methods

13 entries

From propensity scores to double machine learning. The methods behind the libraries.

4. Causal ML Libraries (Python)

16 entries

Open-source libraries for estimation, uplift and validation. DoWhy, EconML and CausalML are the three most used.

5. R and Other Libraries

10 entries

Causal inference toolkits outside the Python stack. Useful when your team works in R or needs time-series causal tools.

6. Causal Discovery Libraries

8 entries

Learn the graph from data when you do not know it. Always review a discovered graph with domain experts.

7. In Production

4 entries

How large companies apply causal inference. Engineering write-ups on uplift, experimentation and root cause analysis.

8. Free Books and Courses

9 entries

Learn causal inference with code. Textbooks and courses available online.

Related Pages on This Site

8 entries

More directories on causal AI and machine learning. Companion pages.

Frequently Asked Questions

What is causal machine learning?

Causal machine learning estimates the effect of an action on an outcome, not just the likelihood of the outcome. Where standard models learn correlations, causal methods ask whether a treatment such as a discount actually changed behaviour, using assumptions, causal graphs and techniques like propensity scores, instrumental variables and double machine learning.

How is causal ML different from traditional machine learning?

Traditional ML predicts what will happen. Causal ML estimates what would happen if you intervened, and what would have happened otherwise. The first helps you predict; the second helps you decide. Both are useful, and they answer different questions.

What are the main causal ML libraries?

In Python, DoWhy (a model, identify, estimate and refute workflow), EconML (heterogeneous treatment effects) and Uber's CausalML (uplift modelling) are the most used. DoubleML, CausalPy and scikit-uplift are also popular, and grf and MatchIt cover R.

What is the difference between ATE and CATE?

The average treatment effect (ATE) is the average causal effect across a population. The conditional average treatment effect (CATE) is the effect for a subgroup or individual. ATE tells you whether an intervention works; CATE tells you for whom, which matters when you must choose whom to target.

What is a confounder, and why does it matter?

A confounder influences both the treatment and the outcome, creating a false appearance of cause. Ignoring one gives precise-looking but wrong estimates. Drawing a causal graph first, with domain experts, is how analysts decide what to control for and what to leave out.

Can I use machine learning to find the causal graph?

Causal discovery libraries such as causal-learn, LiNGAM and dodiscover can propose graphs from data, but they depend on strong assumptions. Treat their output as a hypothesis and review it with domain knowledge.

Where should a beginner start?

Read the Science Spectrum overview, then work through Brady Neal's free course or the Causal Inference for the Brave and True handbook, and try a small DoWhy example with a refutation test.

How current is this list?

Links were checked in November 2026. Sites such as Netflix, Microsoft and causaLens block automated checks and may need a manual click. This page is a resource list, not statistical or business advice.