Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bart #539

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open

Bart #539

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 20 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,19 +31,20 @@ The package currently supports the following methods
* Uplift tree/random forests on KL divergence, Euclidean Distance, and Chi-Square [[2]](#Literature)
* Uplift tree/random forests on Contextual Treatment Selection [[3]](#Literature)
* Causal Tree [[4]](#Literature) - Work-in-progress
* Bayesian Additive Regression Trees (BART) [[5]](#Literature) - Work-in-progress
* **Meta-learner algorithms**
* S-learner [[5]](#Literature)
* T-learner [[5]](#Literature)
* X-learner [[5]](#Literature)
* R-learner [[6]](#Literature)
* Doubly Robust (DR) learner [[7]](#Literature)
* TMLE learner [[8]](#Literature)
* S-learner [[6]](#Literature)
* T-learner [[6]](#Literature)
* X-learner [[6]](#Literature)
* R-learner [[7]](#Literature)
* Doubly Robust (DR) learner [[8]](#Literature)
* TMLE learner [[9]](#Literature)
* **Instrumental variables algorithms**
* 2-Stage Least Squares (2SLS)
* Doubly Robust (DR) IV [[9]](#Literature)
* Doubly Robust (DR) IV [[10]](#Literature)
* **Neural-network-based algorithms**
* CEVAE [[10]](#Literature)
* DragonNet [[11]](#Literature) - with `causalml[tf]` installation (see [Installation](#installation))
* CEVAE [[11]](#Literature)
* DragonNet [[12]](#Literature) - with `causalml[tf]` installation (see [Installation](#installation))


# Installation
Expand Down Expand Up @@ -273,15 +274,16 @@ Bibtex:
2. Radcliffe, Nicholas J., and Patrick D. Surry. "Real-world uplift modelling with significance-based uplift trees." White Paper TR-2011-1, Stochastic Solutions (2011): 1-33.
3. Zhao, Yan, Xiao Fang, and David Simchi-Levi. "Uplift modeling with multiple treatments and general response types." Proceedings of the 2017 SIAM International Conference on Data Mining. Society for Industrial and Applied Mathematics, 2017.
4. Athey, Susan, and Guido Imbens. "Recursive partitioning for heterogeneous causal effects." Proceedings of the National Academy of Sciences 113.27 (2016): 7353-7360.
5. Künzel, Sören R., et al. "Metalearners for estimating heterogeneous treatment effects using machine learning." Proceedings of the national academy of sciences 116.10 (2019): 4156-4165.
6. Nie, Xinkun, and Stefan Wager. "Quasi-oracle estimation of heterogeneous treatment effects." arXiv preprint arXiv:1712.04912 (2017).
7. Bang, Heejung, and James M. Robins. "Doubly robust estimation in missing data and causal inference models." Biometrics 61.4 (2005): 962-973.
8. Van Der Laan, Mark J., and Daniel Rubin. "Targeted maximum likelihood learning." The international journal of biostatistics 2.1 (2006).
9. Kennedy, Edward H. "Optimal doubly robust estimation of heterogeneous causal effects." arXiv preprint arXiv:2004.14497 (2020).
10. Louizos, Christos, et al. "Causal effect inference with deep latent-variable models." arXiv preprint arXiv:1705.08821 (2017).
11. Shi, Claudia, David M. Blei, and Victor Veitch. "Adapting neural networks for the estimation of treatment effects." 33rd Conference on Neural Information Processing Systems (NeurIPS 2019), 2019.
12. Zhao, Zhenyu, Yumin Zhang, Totte Harinen, and Mike Yung. "Feature Selection Methods for Uplift Modeling." arXiv preprint arXiv:2005.03447 (2020).
13. Zhao, Zhenyu, and Totte Harinen. "Uplift modeling for multiple treatments with cost optimization." In 2019 IEEE International Conference on Data Science and Advanced Analytics (DSAA), pp. 422-431. IEEE, 2019.
5. Hill, Jennifer. "Bayesian Nonparametric Modeling for Causal Inference." Journal of Computational and Graphical Statistics (2011): 217–240.
6. Künzel, Sören R., et al. "Metalearners for estimating heterogeneous treatment effects using machine learning." Proceedings of the national academy of sciences 116.10 (2019): 4156-4165.
7. Nie, Xinkun, and Stefan Wager. "Quasi-oracle estimation of heterogeneous treatment effects." arXiv preprint arXiv:1712.04912 (2017).
8. Bang, Heejung, and James M. Robins. "Doubly robust estimation in missing data and causal inference models." Biometrics 61.4 (2005): 962-973.
9. Van Der Laan, Mark J., and Daniel Rubin. "Targeted maximum likelihood learning." The international journal of biostatistics 2.1 (2006).
10. Kennedy, Edward H. "Optimal doubly robust estimation of heterogeneous causal effects." arXiv preprint arXiv:2004.14497 (2020).
11. Louizos, Christos, et al. "Causal effect inference with deep latent-variable models." arXiv preprint arXiv:1705.08821 (2017).
12. Shi, Claudia, David M. Blei, and Victor Veitch. "Adapting neural networks for the estimation of treatment effects." 33rd Conference on Neural Information Processing Systems (NeurIPS 2019), 2019.
13. Zhao, Zhenyu, Yumin Zhang, Totte Harinen, and Mike Yung. "Feature Selection Methods for Uplift Modeling." arXiv preprint arXiv:2005.03447 (2020).
14. Zhao, Zhenyu, and Totte Harinen. "Uplift modeling for multiple treatments with cost optimization." In 2019 IEEE International Conference on Data Science and Advanced Analytics (DSAA), pp. 422-431. IEEE, 2019.


## Related projects
Expand Down
1 change: 1 addition & 0 deletions causalml/inference/tree/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from .causal.causaltree import CausalTreeRegressor, CausalRandomForestRegressor
from .plot import uplift_tree_string, uplift_tree_plot, plot_dist_tree_leaves_values
from .uplift import DecisionTree, UpliftTreeClassifier, UpliftRandomForestClassifier
from .bart import BART
from .utils import (
cat_group,
cat_transform,
Expand Down
Loading