awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
uber avatar

uber/causalml

0
View on GitHub↗
5,875 stars·860 forks·Python·13 views

Causalml

CausalML is a machine learning library for causal inference, providing tools to estimate treatment effects and causal impacts using experimental and observational data. It functions as a framework for uplift modeling and the estimation of heterogeneous treatment effects to distinguish causation from correlation.

The library focuses on identifying how different user segments respond to specific interventions. This includes calculating the incremental gain of target metrics to optimize marketing campaigns, targeting high-response customer segments, and personalizing user engagement through the determination of effective interaction channels.

The toolkit implements various causal estimation methodologies, including single-model, dual-model, and ensemble strategies. These capabilities cover average and conditional treatment effect estimation, propensity score weighting, and the use of doubly robust estimators to reduce bias and variance.

Features

  • Causal Effect Estimators - Estimates the impact of specific interventions on target outcomes while distinguishing causation from correlation.
  • Uplift Models - Implements uplift modeling to predict the incremental gain of target metrics to optimize intervention strategies across user segments.
  • Heterogeneous Treatment Effect Estimators - Provides methods for calculating causal impacts across specific user subgroups based on observed feature sets.
  • Uplift Modeling - Predicts the incremental gain in a target metric to determine which users will respond best to an intervention.
  • Uplift Modeling Frameworks - Provides a framework for predicting the incremental gain of a target metric to optimize marketing and engagement.
  • Causal Machine Learning Integrations - Integrates machine learning algorithms with causal inference methods to estimate treatment effects.
  • Doubly Robust Estimators - Implements doubly robust estimators to reduce bias and variance in causal effect estimation.
  • Meta-Learners - Combines multiple base machine learning models through a tiered strategy to estimate individual treatment effects.
  • Propensity Score Weighting - Balances treatment and control groups by weighting observations based on the probability of receiving an intervention.
  • S-Learners - Implements a single-model approach using treatment assignment as a feature to predict outcomes.
  • T-Learners - Trains separate models for treatment and control groups to calculate the difference in predicted outcomes.
  • Targeting Optimization - Identifies customer segments most likely to respond favorably to advertisements to increase return on investment.
  • Marketing ROI Optimization - Identifies high-response customer segments to increase return on investment by targeting only those likely to be influenced.
  • Engagement Personalization - Determines the most effective interaction channels for individuals based on their unique characteristics.
  • Causal - Determines the most effective interaction channel or recommendation by estimating heterogeneous treatment effects.
  • Causal Inference - Causal inference by Uber.
  • General Machine Learning - Causal inference and uplift modeling library.
  • Machine Learning - Tools for uplift modeling and causal inference analysis.
  • Machine Learning Frameworks - Causal inference and uplift modeling toolkit.
  • Machine Learning Packages - Causal inference and uplift modeling toolkit.

Star history

Star history chart for uber/causalmlStar history chart for uber/causalml

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Causalml

Similar open-source projects, ranked by how many features they share with Causalml.
  • py-why/econmlpy-why avatar

    py-why/EconML

    4,683View on GitHub↗

    EconML is a Python library for causal inference designed to estimate heterogeneous treatment effects using a combination of machine learning and econometrics. It serves as a toolkit for calculating conditional average treatment effects to determine how specific interventions impact individuals or subgroups. The project provides a framework for double machine learning and orthogonal machine learning to isolate causal signals from high-dimensional confounders. It includes specialized implementations for causal forests and instrumental variable learners, allowing for the recovery of causal relat

    Jupyter Notebookcausal-inferencecausalityeconometrics
    View on GitHub↗4,683
  • py-why/dowhyP

    py-why/dowhy

    8,175View on GitHub↗

    DoWhy is an open-source Python library for causal inference that structures the entire analysis into a sequential four-step framework: modeling, identification, estimation, and refutation. It treats causal assumptions as explicit, first-class citizens, represented as directed acyclic graphs that can be automatically validated against observed data. The library distinguishes itself by cleanly separating the causal identification problem from statistical estimation, allowing any compatible estimator to be used for a given target estimand. It includes automated refutation testing that validates

    Python
    View on GitHub↗8,175
  • aksnzhy/xlearnaksnzhy avatar

    aksnzhy/xlearn

    3,095View on GitHub↗

    High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM) for Python and CLI interface.

    C++
    View on GitHub↗3,095
  • christophm/rulefitchristophM avatar

    christophM/rulefit

    446View on GitHub↗

    Python implementation of the rulefit algorithm

    Python
    View on GitHub↗446
See all 30 alternatives to Causalml→

Frequently asked questions

What does uber/causalml do?

CausalML is a machine learning library for causal inference, providing tools to estimate treatment effects and causal impacts using experimental and observational data. It functions as a framework for uplift modeling and the estimation of heterogeneous treatment effects to distinguish causation from correlation.

What are the main features of uber/causalml?

The main features of uber/causalml are: Causal Effect Estimators, Uplift Models, Heterogeneous Treatment Effect Estimators, Uplift Modeling, Uplift Modeling Frameworks, Causal Machine Learning Integrations, Doubly Robust Estimators, Meta-Learners.

What are some open-source alternatives to uber/causalml?

Open-source alternatives to uber/causalml include: py-why/econml — EconML is a Python library for causal inference designed to estimate heterogeneous treatment effects using a… py-why/dowhy — DoWhy is an open-source Python library for causal inference that structures the entire analysis into a sequential… dswah/pygam — [CONTRIBUTORS WELCOME] Generalized Additive Models in Python. christophm/rulefit — Python implementation of the rulefit algorithm. davisking/dlib — dlib is a C++ machine learning toolkit and data analysis framework. It provides a collection of algorithms and… aksnzhy/xlearn — High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization…