https://github.com/duketemon/pyuplift
Lightweight uplift modeling framework for Python
https://github.com/duketemon/pyuplift
incremental-value-marketing machine-learning marketing python treatment-effects true-response-modeling uplift-modeling
Last synced: 10 months ago
JSON representation
Lightweight uplift modeling framework for Python
- Host: GitHub
- URL: https://github.com/duketemon/pyuplift
- Owner: duketemon
- License: mit
- Created: 2019-02-24T07:33:13.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-12-02T11:03:36.000Z (over 6 years ago)
- Last Synced: 2025-07-01T21:17:44.969Z (12 months ago)
- Topics: incremental-value-marketing, machine-learning, marketing, python, treatment-effects, true-response-modeling, uplift-modeling
- Language: Jupyter Notebook
- Homepage: https://pyuplift.readthedocs.io
- Size: 750 KB
- Stars: 28
- Watchers: 3
- Forks: 3
- Open Issues: 6
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README

[](https://pyuplift.readthedocs.io/en/latest/?badge=latest)
[](https://travis-ci.org/duketemon/pyuplift)
[](https://github.com/duketemon/pyuplift)
[](https://github.com/duketemon/pyuplift/blob/master/LICENSE)
[Documentation](https://pyuplift.readthedocs.io) •
[License](https://github.com/duketemon/pyuplift/blob/master/LICENSE) •
[How to contribute](#how-to-contribute) •
[Uplift datasets](#uplift-datasets) •
[Inspiration](#inspiration)
## Installation
### Install from PyPI
```bash
pip install pyuplift
```
### Install from source code
```bash
git clone https://github.com/duketemon/pyuplift.git
cd pyuplift
python setup.py install
```
## How to contribute
Contributions are always welcomed. There is a lot of ways how you can help to the project.
* Contribute to the [tests](https://github.com/duketemon/pyuplift/tree/master/tests) to make it more reliable.
* Contribute to the [documentation](https://github.com/duketemon/pyuplift/tree/master/docs) to make it clearer for everyone.
* Contribute to the [tutorials](https://github.com/duketemon/pyuplift/tree/master/tutorials) to share your experience with other users.
* Look for [issues with tag "help wanted"](https://github.com/duketemon/pyuplift/issues?q=is%3Aissue+is%3Aopen+label%3A"help+wanted") and submit pull requests to address them.
* [Open an issue](https://github.com/duketemon/pyuplift/issues) to report problems or recommend new features.
## Uplift datasets
* [Criteo Uplift Prediction](http://ailab.criteo.com/criteo-uplift-prediction-dataset)
* [Hillstrom Email Marketing](https://blog.minethatdata.com/2008/05/best-answer-e-mail-analytics-challenge.html)
* [Lalonde NSW](https://users.nber.org/~rdehejia/nswdata.html)
## Compatible with
* [NumPy](https://github.com/numpy/numpy)
* [Scikit-learn](https://github.com/scikit-learn/scikit-learn)
## Inspiration
* [Identifying Individuals Who Are Truly Impacted by Treatment](https://www.researchgate.net/profile/Victor_Lo3/publication/270217235_Identifying_Individuals_Who_Are_Truly_Impacted_by_Treatment_Introduction_to_Recent_Advances_in_Uplift_Modeling/links/54a2dbbf0cf257a63604da2a/Identifying-Individuals-Who-Are-Truly-Impacted-by-Treatment-Introduction-to-Recent-Advances-in-Uplift-Modeling.pdf)
* [Pinpointing the Persuadables: Convincing the Right Voters to Support Barack Obama](https://www.predictiveanalyticsworld.com/patimes/video-dan-porter-clip/2957)
* [Revenue Uplift Modeling](https://www.researchgate.net/publication/321729653_Revenue_Uplift_Modeling)
## References
* Devriendt F, Moldovan D, Verbeke W. A literature survey and experimental evaluation of the state-of-the-art in uplift modeling: A stepping stone toward the development of prescriptive analytics. Big data. 2018 Mar 1;6(1):13-41.
* Weisberg HI, Pontes VP. Post hoc subgroups in clinical trials: Anathema or analytics?. Clinical trials. 2015 Aug;12(4):357-64.
* Lo VS. The true lift model: a novel data mining approach to response modeling in database marketing. ACM SIGKDD Explorations Newsletter. 2002 Dec 1;4(2):78-86.
* Guelman L, Guillén M, Pérez-Marín AM. A decision support framework to implement optimal personalized marketing interventions. Decision Support Systems. 2015 Apr 1;72:24-32.
* Tian L, Alizadeh AA, Gentles AJ, Tibshirani R. A simple method for estimating interactions between a treatment and a large number of covariates. Journal of the American Statistical Association. 2014 Oct 2;109(508):1517-32.
## Notes
The library was prepared within the framework of the Academic Fund Program at the National Research University Higher School of Economics (HSE) in 2019-2019 (grant № 19-04-048) and by the Russian Academic Excellence Project "5-100"