An index of algorithms for learning causality with data.
Please cite our survey paper if this index is helpful.
@article{guo2018survey,
title={A Survey of Learning Causality with Data: Problems and Methods},
author={Guo, Ruocheng and Cheng, Lu and Li, Jundong and Hahn, P. Richard and Liu, Huan},
journal={arXiv preprint arXiv:1809.09337},
year={2018}
}
The survey has been updated! Check it on arxiv!
Updates for this repo are coming soon!
Learning Causal Effects
Toolbox
With i.i.d Data
Treatment Responder Classification
Name | Paper | Code |
---|---|---|
RespSVM | Kallus, Nathan. "Classifying Treatment Responders Under Causal Effect Monotonicity." arXiv preprint arXiv:1902.05482 (2019) | NA |
Learning Causal Effects as Response Curves
Learning Causal Effects with Multi-cause Data
Transfer Learning for Learning Causal Effects
Variable Selection/Importance for Learning Causal Effects
Name | Paper | Code |
---|---|---|
Variable importance through targeted causal inference | The Github Repo "varimpact" by Alan E. Hubbard and Chris J. Kennedy, University of California, Berkeley | R |
Instrumental Variables
Non-i.i.d Data
Learning Causal Effects from Networked Observational Data
Learning Causal Effects under Spillover Effect
Learning Time Varying/Dependent Causal Effects
Connections to Machine Learning
Recommendation
Learning to Rank
Off-line Policy Evaluation/Optimization
Natural Language Processing
Reinforcement Learning
Name | Paper | Code |
---|---|---|
Vansteelandt, Stijn, and Marshall Joffe. "Structural nested models and G-estimation: the partially realized promise." Statistical Science 29, no. 4 (2014): 707-731. | NA | |
Sawant, Neela, Chitti Babu Namballa, Narayanan Sadagopan, and Houssam Nassif. "Contextual Multi-Armed Bandits for Causal Marketing." arXiv preprint arXiv:1810.01859 (2018). | NA | |
Casual Bandit | Lee, Sanghack, and Elias Bareinboim. Structural Causal Bandits with Non-manipulable Variables. Technical Report R-40, Purdue AI Lab, Department of Computer Science, Purdue University, 2019. | NA |
Counterfactual-Guided Policy Search (CF-GPS) | Buesing, Lars, Theophane Weber, Yori Zwols, Sebastien Racaniere, Arthur Guez, Jean-Baptiste Lespiau, and Nicolas Heess. "Woulda, Coulda, Shoulda: Counterfactually-Guided Policy Search." arXiv preprint arXiv:1811.06272 (2018). | NA |
Invariant Prediction
Name | Paper | Code |
---|---|---|
Deep Global Balancing Regression | Kuang, Kun, Peng Cui, Susan Athey, Ruoxuan Xiong, and Bo Li. "Stable Prediction across Unknown Environments." In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, pp. 1617-1626. ACM, 2018. | NA |
A Simple Algorithm for Invariant Prediction | Julia |
Causality and GAN
Name | Paper | Code |
---|---|---|
Odena, Augustus, Jacob Buckman, Catherine Olsson, Tom B. Brown, Christopher Olah, Colin Raffel, and Ian Goodfellow. "Is Generator Conditioning Causally Related to GAN Performance?." arXiv preprint arXiv:1802.08768 (2018). | NA | |
Causal GAN | Kocaoglu, Murat, Christopher Snyder, Alexandros G. Dimakis, and Sriram Vishwanath. "CausalGAN: Learning Causal Implicit Generative Models with Adversarial Training." arXiv preprint arXiv:1709.02023 (2017). | Python |
Learning Causal Relations
With i.i.d. Data
Name | Paper | Code |
---|---|---|
IC algorithm | Python | |
PC algorithm | P. Spirtes, C. Glymour, and R. Scheines. Causation, Prediction, and Search. The MIT Press, 2nd edition, 2000. | Python R Julia |
FCI algorithm | R |
Learning IV
Distinguishing Cause from Effect (Bivariate)
Name | Paper | Code |
---|---|---|
BMLiNGAM | S. Shimizu and K. Bollen. Bayesian estimation of causal direction in acyclic structural equation models with individual-specific confounder variables and non-Gaussian distributions. Journal of Machine Learning Research, 15: 2629-2652, 2014. | Python |
Conditional Independence Tests (for Constraint-based Algorithms)
Name | Paper | Code |
---|---|---|
RCIT | R |
Causal Discovery Meets Probabilistic Logic Programming
Name | Paper | Code |
---|---|---|
Causal PSL | Sridhar, Dhanya, Jay Pujara, and Lise Getoor. "Scalable Probabilistic Causal Structure Discovery." In IJCAI, pp. 5112-5118. 2018. | Java |