We elaborate on the difference between correlation and causation, and how standard (supervised) ML models are correlational. We then sketch key principles of causal inference, including confounding bias and assumptions for the identification of treatment effects. The last part introduces basic meta-learning algorithms to estimate conditional average treatment effects, including the T-learner and the S-Learner.
The courselet Causal ML Primer introduces the foundational ideas and motivations behind causal inference in machine learning, emphasizing the crucial distinction between correlation and causation. Through real-world business examples, it illustrates how standard predictive models can mislead decisions when they fail to account for underlying causal structures. The lecture presents the potential outcomes framework as a formal basis for causal reasoning, outlines key causal parameters and assumptions, and discusses how to estimate treatment effects using both randomized and observational data. It further explores uplift modeling techniques for personalized decision-making and highlights methodological contrasts between econometrics and machine learning, paving the way for integrating both perspectives in causal ML applications.
Traditional machine learning (ML) focuses on prediction, not causal inference.
Spurious correlations often mislead ML models, especially when data reflect underlying decision processes (e.g., hotel pricing affected by demand).
Real-world decision-making requires understanding cause-effect relationships, not just associations.
Hotel Booking Use Case: ML may learn that higher prices lead to more bookings—due to revenue management strategies, not a causal relationship.
Churn Prediction: Targeting high-risk customers without considering past retention campaigns leads to collider bias—an artifact of conditioning on a variable affected by multiple causes.
Potential Outcome Framework:
Each unit has two potential outcomes: with and without treatment.
The Fundamental Problem: we only observe one of the two potential outcomes.
Key Parameters:
ATE (Average Treatment Effect): average effect of treatment.
ATT (Average Treatment Effect on the Treated).
CATE (Conditional ATE): effect conditional on covariates.
Key Assumptions:
SUTVA: no interference between units.
Ignorability: treatment assignment independent of outcomes, conditional on covariates.
Overlap: treatment and control groups must overlap in covariate space.
Randomized Controlled Trials (RCTs): gold standard for causal inference, but costly and sometimes unethical.
Observational Studies: more common but susceptible to bias from confounding, colliders, or selection.
Goal: estimate individual-level causal effects for decision-making (e.g., whom to target in a marketing campaign).
Four types of customers:
Persuadables: respond only if treated.
Sure Things: respond regardless.
Lost Causes: never respond.
Do-not-disturbs: respond negatively to treatment.
Two-Model Approach: separate ML models for treated and control groups; uplift = difference in predicted outcomes.
Interaction Model (Lo, 2002): single model with treatment-covariate interactions.
Transformed Outcome Methods (Lai, etc.): encode uplift into target variable and train classifier.
Uplift Trees: modify decision tree splitting to directly optimize uplift (e.g., via KL divergence).
| Econometrics | Machine Learning |
|---|---|
| Emphasis on causal structure | Emphasis on prediction |
| Theory-driven | Data-driven |
| Low-dimensional, linear models | High-dimensional, complex models |
| Assumption-rich | Assumption-light |
| Estimating parameters | Optimizing performance metrics |
Athey & Imbens (2019) highlight the cultural gap but also the opportunity for Causal Machine Learning to merge both perspectives.
Let me know if you’d like this summary in PowerPoint format or expanded into a lecture script.
Stefan received a PhD from the University of Hamburg in 2007, where he also completed his habilitation on decision analysis and support using ensemble forecasting models in 2012. He then joined the Humboldt-University of Berlin in 2014, where he heads the Chair of Information Systems at the School of Business and Economics. He serves as an associate editor for the International Journal of Business Analytics, Digital Finance, and the International Journal of Forecasting, and as department editor of Business and Information System Engineering (BISE). Stefan has secured substantial amounts of research funding and published several papers in leading international journals and conferences. His research concerns the support of managerial decision-making using quantitative empirical methods. He specializes in applications of (deep) machine learning techniques in the broad scope of marketing and risk analytics. Stefan actively participates in knowledge transfer and consulting projects with industry partners; from start-up companies to global players and not-for-profit organizations.