uber/causalml
Uplift modeling and causal inference with machine learning algorithms
Implements multiple meta-learner algorithms (S-learner, T-learner, X-learner, R-learner, doubly robust methods) and tree-based approaches for heterogeneous treatment effect estimation from both experimental and observational data. Provides a unified interface for CATE estimation with built-in support for feature selection, multi-treatment scenarios, and cost optimization. Integrates with scikit-learn estimators and supports both traditional ML and deep learning backends for flexible model composition.
5,758 stars and 70,222 monthly downloads. Used by 1 other package. Actively maintained with 8 commits in the last 30 days. Available on PyPI.
Stars
5,758
Forks
852
Language
Python
License
—
Category
Last pushed
Mar 07, 2026
Monthly downloads
70,222
Commits (30d)
8
Dependencies
18
Reverse dependents
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/uber/causalml"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related frameworks
py-why/EconML
ALICE (Automated Learning and Intelligence for Causation and Economics) is a Microsoft Research...
py-why/dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of...
cdt15/lingam
Python package for causal discovery based on LiNGAM.
andrewtavis/causeinfer
Machine learning based causal inference/uplift in Python
maks-sh/scikit-uplift
:exclamation: uplift modeling in scikit-learn style in python :snake: