rguo12/awesome-causality-algorithms

An index of algorithms for learning causality with data

3,292

252 commits

updated Oct 7, 2026

See the code

README

awesome-causality-algorithms Awesome

An index of algorithms in

  • machine learning for causal inference: solves causal inference problems
  • causal machine learning: solves ML problems

Reproducibility is important! We will remove those methods without open-source code unless it is a survey/review paper.

Please cite our survey paper if this index is helpful.

@article{guo2020survey,
  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={ACM Computing Surveys (CSUR)},
  volume={53},
  number={4},
  pages={1--37},
  year={2020},
  publisher={ACM New York, NY, USA}
}

Table of Contents

Toolboxes

Comprehensive

NameCodeComment
causal-learnPythonCausal Discovery, Causal Representation Learning, Statistical Tests.
Trustworthy AIPythonCausal Structure Learning, Causal Disentangled Representation Learning, gCastle (or pyCastle, pCastle).
YLearnPythonPython package for causal discovery,causal effect identification/estimation, counterfactual inference,policy learning,etc.

Treatment Effect Estimation / Uplift Modeling

NamePaper/DocumentationVenueCodeComment
DoWhyTutorial on Causal Inference and Counterfactual ReasoningKDD 2018PythonPython library for causal inference that supports explicit modeling and testing of causal assumptions.
EconMLCausal Inference and Machine Learning in Practice with EconML and CausalMLKDD 2021PythonPython package that applies the power of machine learning techniques to estimate individualized causal responses from observational or experimental data.
CausalMLCausalml: Python package for causal machine learningarxivPythonUplift modeling and causal inference with machine learning algorithms
JustCauseUnderlying thesisNAPythonFor evaluation of heterogeneous treatment effect estimators on common reference as well as synthetic data.
WhyNotDocumentationNAPythonAn experimental sandbox for causal inference and decision making in dynamics.
scikit-upliftDocumentation and User guide for uplift modelingNAPythonUplift modeling in scikit-learn style in python.

Causal Discovery

NamePaperCodeComment
Bench PressBenchpress: a scalable and versatile workflow for benchmarking structure learning algorithms for graphical modelsCodeReproducible and scalable execution and benchmarks of 41 structure learning algorithms supporting multiple language
causal-learnCausal-learn: Causal Discovery in PythonPythonCausal Discovery, Causal Representation Learning, Statistical Tests.
TETRAD R/JavaTETRAD-A Toolbox FOR CAUSAL DISCOVERYR/JavaCausal Discovery Toolbox from CMU
CausaldagNAcodePython package for the creation, manipulation, and learning of Causal DAGs
CausalNexNAPythonA toolkit for causal reasoning with Bayesian Networks.
CausalDiscoveryToolboxCausal Discovery Toolbox: Uncover causal relationships in PythonPython
Causal ChambersCausal chambers as a real-world physical testbed for AI methodologyPythonReal-world datasets with interventions and validated ground-truth graphs from two physical devices; the Python package loads the data and graphs and includes simulators.

Rootcause Analysis

NamePaperCodeComments
Chaos GeniusNAPythonML powered analytics engine for outlier/anomaly detection and root cause analysis.

Causal Effect Estimation

Survey Papers

With i.i.d Data

Individual Treatment Effect (ITE) / Conditional Average Treatment Effect (CATE)

Deep Learning based methods
Classic Methods
Tree based Methods
Meta Learner

Average Treatment Effect (including ATT and ATC)

NamePaperCode
Inverse Probability ReweightingRosenbaum, Paul R., and Donald B. Rubin. "The central role of the propensity score in observational studies for causal effects." Biometrika 70, no. 1 (1983): 41-55.R
Doubly Robust EstimationBang, Heejung, and James M. Robins. "Doubly robust estimation in missing data and causal inference models." Biometrics 61, no. 4 (2005): 962-973.R
Doubly Robust Estimation for High Dimensional DataAntonelli, Joseph, Matthew Cefalu, Nathan Palmer, and Denis Agniel. "Doubly robust matching estimators for high dimensional confounding adjustment." Biometrics (2016).R
TMLEGruber, Susan, and Mark J. van der Laan. "tmle: An R package for targeted maximum likelihood estimation." (2011).R
Entropy BalancingHainmueller, Jens. "Entropy balancing for causal effects: A multivariate reweighting method to produce balanced samples in observational studies." Political Analysis 20, no. 1 (2012): 25-46.R
CBPS(Covariate Balancing Propensity Score)Imai, Kosuke, and Marc Ratkovic. "Covariate balancing propensity score." Journal of the Royal Statistical Society: Series B (Statistical Methodology) 76, no. 1 (2014): 243-263.R
Approximate Residual BalancingAthey, Susan, Guido W. Imbens, and Stefan Wager. "Approximate residual balancing: debiased inference of average treatment effects in high dimensions." Journal of the Royal Statistical Society: Series B (Statistical Methodology) 80, no. 4 (2018): 597-623.R
Causal BootstrappingLittle, Max A., and Reham Badawy. "Causal bootstrapping." arXiv preprint arXiv:1910.09648 (2019).Matlab

Instrumental Variable (IV)

Does-Response Curve (Continuous Treatment)

Vectorized Treatments

Multiple Causes

Multiple Outcomes

Non-i.i.d Data

Panel Data / Time Series

NamePaperCode
Synthetic Control MethodAbadie, Alberto. "Using synthetic controls: Feasibility, data requirements, and methodological aspects." Journal of Economic Literature 59.2 (2021): 391-425.R
Synthetic Difference in DifferencesArkhangelsky, Dmitry, et al. Synthetic difference in differences. No. w25532. National Bureau of Economic Research, 2019.R
Python
Causal ImpactBrodersen, K. H., Gallusser, F., Koehler, J., Remy, N., & Scott, S. L. (2015). Inferring causal impact using Bayesian structural time-series models. The Annals of Applied Statistics, 9(1), 247–274. doi: 10.1214/14-AOAS788R
Python
Time Series DeconfounderBica, Ioana, Ahmed M. Alaa, and Mihaela van der Schaar. "Time Series Deconfounder: Estimating Treatment Effects over Time in the Presence of Hidden Confounders." In ICML 2020.code
Recurrent Marginal Structural NetworksLim, Bryan. "Forecasting Treatment Responses Over Time Using Recurrent Marginal Structural Networks." In Advances in Neural Information Processing Systems, pp. 7494-7504. 2018.Python
Longitudinal Targeted Maximum Likelihood EstimationPetersen, Maya, Joshua Schwab, Susan Gruber, Nello Blaser, Michael Schomaker, and Mark van der Laan. "Targeted maximum likelihood estimation for dynamic and static longitudinal marginal structural working models." Journal of causal inference 2, no. 2 (2014): 147-185.R
Causal TransformerMelnychuk, Valentyn, Dennis Frauen, and Stefan Feuerriegel. "Causal Transformer for Estimating Counterfactual Outcomes." arXiv preprint arXiv:2204.07258 (2022).Python

Network Data (with or without Interference)

Causal Machine Learning

Surveys

OoD Generalization

NamePaperCode
DomainBedGulrajani, Ishaan, and David Lopez-Paz. "In Search of Lost Domain Generalization." In International Conference on Learning Representations. 2020.code
WILDSKoh, Pang Wei, Shiori Sagawa, Henrik Marklund, Sang Michael Xie, Marvin Zhang, Akshay Balsubramani, Weihua Hu et al. "Wilds: A benchmark of in-the-wild distribution shifts." In International Conference on Machine Learning, pp. 5637-5664. PMLR, 2021.code
IBM OoDRepository for theory and methods for Out-of-Distribution (OoD) generalization by IBM Researchcode
OoD BenchYe, Nanyang, Kaican Li, Lanqing Hong, Haoyue Bai, Yiting Chen, Fengwei Zhou, and Zhenguo Li. "Ood-bench: Benchmarking and understanding out-of-distribution generalization datasets and algorithms." arXiv preprint arXiv:2106.03721 (2021).code
BEDS-BenchAvati, Anand, Martin Seneviratne, Emily Xue, Zhen Xu, Balaji Lakshminarayanan, and Andrew M. Dai. "BEDS-Bench: Behavior of EHR-models under Distributional Shift--A Benchmark." arXiv preprint arXiv:2107.08189 (2021).code
Survey THUShen, Zheyan, Jiashuo Liu, Yue He, Xingxuan Zhang, Renzhe Xu, Han Yu, and Peng Cui. "Towards out-of-distribution generalization: A survey." arXiv preprint arXiv:2108.13624 (2021).NA

Graph OoD Generalization

NamePaperCode
CIGAChen, Yongqiang, Yonggang Zhang, Yatao Bian, Han Yang, Kaili Ma, Binghui Xie, Tongliang Liu, Bo Han, and James Cheng. "Learning Causally Invariant Representations for Out-of-Distribution Generalization on Graphs." In Advances in Neural Information Processing Systems (2022).code
Survey THULi, Haoyang, Xin Wang, Ziwei Zhang, and Wenwu Zhu. "Out-of-distribution generalization on graphs: A survey." arXiv preprint arXiv:2202.07987 (2022).NA

Recommendation Systems

Inverse Propensity Scoring / Doubly Robust

Hidden Confounding

Domain Adaptation

Disentanglement

Learning to Rank

Off-line Policy Evaluation/Optimization (for Contextual Bandit or RL)

Natural Language Processing

Counterfactual Explanations

Counterfactual Fairness

Reinforcement Learning

NamePaperCode
Deconfounded RLLu, Chaochao, Bernhard Schölkopf, and José Miguel Hernández-Lobato. "Deconfounding reinforcement learning in observational settings." arXiv preprint arXiv:1812.10576 (2018).Python
Vansteelandt, Stijn, and Marshall Joffe. "Structural nested models and G-estimation: the partially realized promise." Statistical Science 29, no. 4 (2014): 707-731.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

Multi-Armed Bandit/Causal Bandit

Causal Discovery

for i.i.d. Data

Classic Methods

NamePaperCode
IC algorithmPython
PC algorithmP. Spirtes, C. Glymour, and R. Scheines. Causation, Prediction, and Search. The MIT Press, 2nd edition, 2000.Python R Julia
FCI algorithmP. Spirtes, C. Glymour, and R. Scheines. Causation, Prediction, and Search. The MIT Press, 2nd edition, 2000.R Julia

Continuous Optimization

Learning IV

Distinguishing Cause from Effect (Bivariate)

NamePaperCode
BMLiNGAMS. 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
SloppyMarx, A & Vreeken, J Identifiability of Cause and Effect using Regularized Regression. In: Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), ACM, 2019.R
RECIBlöbaum, Patrick, Dominik Janzing, Takashi Washio, Shohei Shimizu, and Bernhard Schölkopf. "Cause-effect inference by comparing regression errors." In International Conference on Artificial Intelligence and Statistics, pp. 900-909. PMLR, 2018.in CausalDiscoveryToolbox
bQCDTagasovska, Natasa, Valérie Chavez-Demoulin, and Thibault Vatter. "Distinguishing cause from effect using quantiles: Bivariate quantile causal discovery." In International Conference on Machine Learning, pp. 9311-9323. PMLR, 2020.code
CGNNGoudet, Olivier, Diviyan Kalainathan, Philippe Caillou, Isabelle Guyon, David Lopez-Paz, and Michele Sebag. "Learning functional causal models with generative neural networks." In Explainable and interpretable models in computer vision and machine learning, pp. 39-80. Springer, Cham, 2018.code

Conditional Independence Tests (for Constraint-based Algorithms)

NamePaperCode
RCITR

Causal Discovery with Probabilistic Logic Programming

NamePaperCode
Causal PSLSridhar, Dhanya, Jay Pujara, and Lise Getoor. "Scalable Probabilistic Causal Structure Discovery." In IJCAI, pp. 5112-5118. 2018.Java

Scalable Ensemble Causal Discovery

with Temporal Data

awesome
baselines
causal-inference
causality
causality-algorithms
causality-analysis
learning-to-rank
multilabel-classification
recommender-system
unconfoundedness-assumption

rguo12/awesome-causality-algorithms

An index of algorithms for learning causality with data

3,292

252 commits

updated Oct 7, 2026

See the code

README

awesome-causality-algorithms Awesome

An index of algorithms in

  • machine learning for causal inference: solves causal inference problems
  • causal machine learning: solves ML problems

Reproducibility is important! We will remove those methods without open-source code unless it is a survey/review paper.

Please cite our survey paper if this index is helpful.

@article{guo2020survey,
  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={ACM Computing Surveys (CSUR)},
  volume={53},
  number={4},
  pages={1--37},
  year={2020},
  publisher={ACM New York, NY, USA}
}

Table of Contents

Toolboxes

Comprehensive

NameCodeComment
causal-learnPythonCausal Discovery, Causal Representation Learning, Statistical Tests.
Trustworthy AIPythonCausal Structure Learning, Causal Disentangled Representation Learning, gCastle (or pyCastle, pCastle).
YLearnPythonPython package for causal discovery,causal effect identification/estimation, counterfactual inference,policy learning,etc.

Treatment Effect Estimation / Uplift Modeling

NamePaper/DocumentationVenueCodeComment
DoWhyTutorial on Causal Inference and Counterfactual ReasoningKDD 2018PythonPython library for causal inference that supports explicit modeling and testing of causal assumptions.
EconMLCausal Inference and Machine Learning in Practice with EconML and CausalMLKDD 2021PythonPython package that applies the power of machine learning techniques to estimate individualized causal responses from observational or experimental data.
CausalMLCausalml: Python package for causal machine learningarxivPythonUplift modeling and causal inference with machine learning algorithms
JustCauseUnderlying thesisNAPythonFor evaluation of heterogeneous treatment effect estimators on common reference as well as synthetic data.
WhyNotDocumentationNAPythonAn experimental sandbox for causal inference and decision making in dynamics.
scikit-upliftDocumentation and User guide for uplift modelingNAPythonUplift modeling in scikit-learn style in python.

Causal Discovery

NamePaperCodeComment
Bench PressBenchpress: a scalable and versatile workflow for benchmarking structure learning algorithms for graphical modelsCodeReproducible and scalable execution and benchmarks of 41 structure learning algorithms supporting multiple language
causal-learnCausal-learn: Causal Discovery in PythonPythonCausal Discovery, Causal Representation Learning, Statistical Tests.
TETRAD R/JavaTETRAD-A Toolbox FOR CAUSAL DISCOVERYR/JavaCausal Discovery Toolbox from CMU
CausaldagNAcodePython package for the creation, manipulation, and learning of Causal DAGs
CausalNexNAPythonA toolkit for causal reasoning with Bayesian Networks.
CausalDiscoveryToolboxCausal Discovery Toolbox: Uncover causal relationships in PythonPython
Causal ChambersCausal chambers as a real-world physical testbed for AI methodologyPythonReal-world datasets with interventions and validated ground-truth graphs from two physical devices; the Python package loads the data and graphs and includes simulators.

Rootcause Analysis

NamePaperCodeComments
Chaos GeniusNAPythonML powered analytics engine for outlier/anomaly detection and root cause analysis.

Causal Effect Estimation

Survey Papers

With i.i.d Data

Individual Treatment Effect (ITE) / Conditional Average Treatment Effect (CATE)

Deep Learning based methods
Classic Methods
Tree based Methods
Meta Learner

Average Treatment Effect (including ATT and ATC)

NamePaperCode
Inverse Probability ReweightingRosenbaum, Paul R., and Donald B. Rubin. "The central role of the propensity score in observational studies for causal effects." Biometrika 70, no. 1 (1983): 41-55.R
Doubly Robust EstimationBang, Heejung, and James M. Robins. "Doubly robust estimation in missing data and causal inference models." Biometrics 61, no. 4 (2005): 962-973.R
Doubly Robust Estimation for High Dimensional DataAntonelli, Joseph, Matthew Cefalu, Nathan Palmer, and Denis Agniel. "Doubly robust matching estimators for high dimensional confounding adjustment." Biometrics (2016).R
TMLEGruber, Susan, and Mark J. van der Laan. "tmle: An R package for targeted maximum likelihood estimation." (2011).R
Entropy BalancingHainmueller, Jens. "Entropy balancing for causal effects: A multivariate reweighting method to produce balanced samples in observational studies." Political Analysis 20, no. 1 (2012): 25-46.R
CBPS(Covariate Balancing Propensity Score)Imai, Kosuke, and Marc Ratkovic. "Covariate balancing propensity score." Journal of the Royal Statistical Society: Series B (Statistical Methodology) 76, no. 1 (2014): 243-263.R
Approximate Residual BalancingAthey, Susan, Guido W. Imbens, and Stefan Wager. "Approximate residual balancing: debiased inference of average treatment effects in high dimensions." Journal of the Royal Statistical Society: Series B (Statistical Methodology) 80, no. 4 (2018): 597-623.R
Causal BootstrappingLittle, Max A., and Reham Badawy. "Causal bootstrapping." arXiv preprint arXiv:1910.09648 (2019).Matlab

Instrumental Variable (IV)

Does-Response Curve (Continuous Treatment)

Vectorized Treatments

Multiple Causes

Multiple Outcomes

Non-i.i.d Data

Panel Data / Time Series

NamePaperCode
Synthetic Control MethodAbadie, Alberto. "Using synthetic controls: Feasibility, data requirements, and methodological aspects." Journal of Economic Literature 59.2 (2021): 391-425.R
Synthetic Difference in DifferencesArkhangelsky, Dmitry, et al. Synthetic difference in differences. No. w25532. National Bureau of Economic Research, 2019.R
Python
Causal ImpactBrodersen, K. H., Gallusser, F., Koehler, J., Remy, N., & Scott, S. L. (2015). Inferring causal impact using Bayesian structural time-series models. The Annals of Applied Statistics, 9(1), 247–274. doi: 10.1214/14-AOAS788R
Python
Time Series DeconfounderBica, Ioana, Ahmed M. Alaa, and Mihaela van der Schaar. "Time Series Deconfounder: Estimating Treatment Effects over Time in the Presence of Hidden Confounders." In ICML 2020.code
Recurrent Marginal Structural NetworksLim, Bryan. "Forecasting Treatment Responses Over Time Using Recurrent Marginal Structural Networks." In Advances in Neural Information Processing Systems, pp. 7494-7504. 2018.Python
Longitudinal Targeted Maximum Likelihood EstimationPetersen, Maya, Joshua Schwab, Susan Gruber, Nello Blaser, Michael Schomaker, and Mark van der Laan. "Targeted maximum likelihood estimation for dynamic and static longitudinal marginal structural working models." Journal of causal inference 2, no. 2 (2014): 147-185.R
Causal TransformerMelnychuk, Valentyn, Dennis Frauen, and Stefan Feuerriegel. "Causal Transformer for Estimating Counterfactual Outcomes." arXiv preprint arXiv:2204.07258 (2022).Python

Network Data (with or without Interference)

Causal Machine Learning

Surveys

OoD Generalization

NamePaperCode
DomainBedGulrajani, Ishaan, and David Lopez-Paz. "In Search of Lost Domain Generalization." In International Conference on Learning Representations. 2020.code
WILDSKoh, Pang Wei, Shiori Sagawa, Henrik Marklund, Sang Michael Xie, Marvin Zhang, Akshay Balsubramani, Weihua Hu et al. "Wilds: A benchmark of in-the-wild distribution shifts." In International Conference on Machine Learning, pp. 5637-5664. PMLR, 2021.code
IBM OoDRepository for theory and methods for Out-of-Distribution (OoD) generalization by IBM Researchcode
OoD BenchYe, Nanyang, Kaican Li, Lanqing Hong, Haoyue Bai, Yiting Chen, Fengwei Zhou, and Zhenguo Li. "Ood-bench: Benchmarking and understanding out-of-distribution generalization datasets and algorithms." arXiv preprint arXiv:2106.03721 (2021).code
BEDS-BenchAvati, Anand, Martin Seneviratne, Emily Xue, Zhen Xu, Balaji Lakshminarayanan, and Andrew M. Dai. "BEDS-Bench: Behavior of EHR-models under Distributional Shift--A Benchmark." arXiv preprint arXiv:2107.08189 (2021).code
Survey THUShen, Zheyan, Jiashuo Liu, Yue He, Xingxuan Zhang, Renzhe Xu, Han Yu, and Peng Cui. "Towards out-of-distribution generalization: A survey." arXiv preprint arXiv:2108.13624 (2021).NA

Graph OoD Generalization

NamePaperCode
CIGAChen, Yongqiang, Yonggang Zhang, Yatao Bian, Han Yang, Kaili Ma, Binghui Xie, Tongliang Liu, Bo Han, and James Cheng. "Learning Causally Invariant Representations for Out-of-Distribution Generalization on Graphs." In Advances in Neural Information Processing Systems (2022).code
Survey THULi, Haoyang, Xin Wang, Ziwei Zhang, and Wenwu Zhu. "Out-of-distribution generalization on graphs: A survey." arXiv preprint arXiv:2202.07987 (2022).NA

Recommendation Systems

Inverse Propensity Scoring / Doubly Robust

Hidden Confounding

Domain Adaptation

Disentanglement

Learning to Rank

Off-line Policy Evaluation/Optimization (for Contextual Bandit or RL)

Natural Language Processing

Counterfactual Explanations

Counterfactual Fairness

Reinforcement Learning

NamePaperCode
Deconfounded RLLu, Chaochao, Bernhard Schölkopf, and José Miguel Hernández-Lobato. "Deconfounding reinforcement learning in observational settings." arXiv preprint arXiv:1812.10576 (2018).Python
Vansteelandt, Stijn, and Marshall Joffe. "Structural nested models and G-estimation: the partially realized promise." Statistical Science 29, no. 4 (2014): 707-731.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

Multi-Armed Bandit/Causal Bandit

Causal Discovery

for i.i.d. Data

Classic Methods

NamePaperCode
IC algorithmPython
PC algorithmP. Spirtes, C. Glymour, and R. Scheines. Causation, Prediction, and Search. The MIT Press, 2nd edition, 2000.Python R Julia
FCI algorithmP. Spirtes, C. Glymour, and R. Scheines. Causation, Prediction, and Search. The MIT Press, 2nd edition, 2000.R Julia

Continuous Optimization

Learning IV

Distinguishing Cause from Effect (Bivariate)

NamePaperCode
BMLiNGAMS. 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
SloppyMarx, A & Vreeken, J Identifiability of Cause and Effect using Regularized Regression. In: Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), ACM, 2019.R
RECIBlöbaum, Patrick, Dominik Janzing, Takashi Washio, Shohei Shimizu, and Bernhard Schölkopf. "Cause-effect inference by comparing regression errors." In International Conference on Artificial Intelligence and Statistics, pp. 900-909. PMLR, 2018.in CausalDiscoveryToolbox
bQCDTagasovska, Natasa, Valérie Chavez-Demoulin, and Thibault Vatter. "Distinguishing cause from effect using quantiles: Bivariate quantile causal discovery." In International Conference on Machine Learning, pp. 9311-9323. PMLR, 2020.code
CGNNGoudet, Olivier, Diviyan Kalainathan, Philippe Caillou, Isabelle Guyon, David Lopez-Paz, and Michele Sebag. "Learning functional causal models with generative neural networks." In Explainable and interpretable models in computer vision and machine learning, pp. 39-80. Springer, Cham, 2018.code

Conditional Independence Tests (for Constraint-based Algorithms)

NamePaperCode
RCITR

Causal Discovery with Probabilistic Logic Programming

NamePaperCode
Causal PSLSridhar, Dhanya, Jay Pujara, and Lise Getoor. "Scalable Probabilistic Causal Structure Discovery." In IJCAI, pp. 5112-5118. 2018.Java

Scalable Ensemble Causal Discovery

with Temporal Data

awesome
baselines
causal-inference
causality
causality-algorithms
causality-analysis
learning-to-rank
multilabel-classification
recommender-system
unconfoundedness-assumption

Significant stargazers

Xingyao Wang

1,479 followers · starred Apr 2022

Jeffrey Arnold

560 followers · starred Apr 2020

Jindong Wang

5,342 followers · starred Jun 2020

Gerald Woo

85 followers · starred Jan 2022