causeinfer and scikit-uplift
These are competitors offering overlapping functionality—both provide Python libraries for uplift modeling and causal inference with scikit-learn-compatible APIs, so practitioners would typically choose one based on maturity (scikit-uplift's higher star count suggests broader adoption) and specific algorithm availability rather than using them together.
About causeinfer
andrewtavis/causeinfer
Machine learning based causal inference/uplift in Python
This project helps you understand how different actions or treatments affect people, customers, or patients. You provide data on past actions (like a marketing campaign or a medical intervention) and the outcomes that followed. It then tells you which individuals are most likely to respond positively to a specific treatment, allowing for more effective targeting. This tool is for data scientists, analysts, and researchers in fields like marketing, medicine, and social science.
About scikit-uplift
maks-sh/scikit-uplift
:exclamation: uplift modeling in scikit-learn style in python :snake:
This tool helps marketing specialists, CRM managers, or business analysts identify which customers are most likely to respond positively to a marketing campaign or intervention, and only when treated. It takes historical customer data, including treatment (e.g., received a promotion) and outcome (e.g., made a purchase), to predict the 'uplift' or incremental impact of future actions. The output helps you focus your efforts on the customer segments where your campaigns will have the most significant positive effect.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work