Skip to main content

> ML_LIBRARY // CAUSALML_v1.0

CausalML

Uber Open Source — Uber's production uplift modeling and causal machine learning library for targeted campaigns.

probabilistic-modellingv0.15.2Apache-2.0qualified

Model Training

Supported
Accelerators:
CPU
Distributed Training:No

Model Inference

Supported
Inference Accelerators:
CPU
Deployment Targets:server

What It Does

  • +Uplift modeling and meta-learners (S-Learner, T-Learner, X-Learner, R-Learner) wrapping LightGBM and XGBoost
  • +Tree-based uplift algorithms (Uplift Random Forest, Uplift Tree)
  • +Uplift evaluation metrics: Cumulative Gain, Qini curve, and Area Under Uplift Curve (AUUC)
  • +Interpretable causal tree visualizations

What It Does Not Do

  • -Perform automated causal discovery without intervention logs
  • -Run real-time on edge microcontrollers
  • -Train deep vision transformer architectures

>Suitable Work Types

  • Targeting marketing promotions exclusively to "persuadable" customers who only convert with a discount
  • Minimizing ad spend cannibalization by excluding "sure things" who convert regardless
  • Evaluating A/B experiment uplift curves across user segments

>Unsuitable Work Types

  • Pure natural language or speech generation
  • Standard supervised classification where treatment groups do not exist
Data Residency Implications

Runs entirely in local memory on internal servers. Zero telemetry.

Security Considerations

Apache-2.0 license with zero commercial restrictions.

Operational Profile & Known Limitations

Maturity:mature
Learning Curve:moderate
Ops Complexity:low
Cost Tier:free-oss
> Known Limitations:
  • Requires randomized control trial (RCT) treatment flags or carefully controlled propensity scores to avoid biased uplift estimates.

Associated Incident Patterns (Incidentpedia)

Enforce safeguards and monitoring to guard against these documented real-world failure modes:

> Primary Evidence & Benchmark Citations

CausalML Documentationofficial-docs • >=0.14.0, <=0.15.x
2026-09-25HIGH