CausalBench: Causal Learning Research Streamlined

Tutorial Abstract

Recent advances in causal machine learning introduced a plethora of new causal discovery and causal inference models to tackle decision support problems. Yet, these models exhibit different performance when they train on different data, and even different hardware/software platforms, making it challenging for users to select the appropriate setup pertinent to their specific problem instance. The situation is complicated by the fact that, until recently, the field lacked a unified, publicly available, and configurable platform that supports all major causal inference tasks, including causal discovery, causal effect estimation, and causal inference. CausalBench is a comprehensive benchmarking tool for causal machine learning that facilitates accurate and reproducible benchmarking of causal models across metrics and deployment contexts and helps users to select the most appropriate set up (such as hyper-parameter configuration) for the specific problem setting. This tutorial is intended to familiarize attendees from diverse backgrounds, who are interested in causal learning models and with the capabilities of CausalBench. The tutorial begins with an introduction to "causality" and causal machine learning, and then provides hands-on experience with CausalBench to equip attendees with the knowledge necessary to utilize CausalBench for their causal learning problems.

Tutorial

In this 3-hour long tutorial, we will explore the field of Causality, the state of the art, difficulties in benchmarking studies, and learn how to utilize CausalBench to facilitate comparative and transparent benchmarking. Read the tutorial paper here.

Presenters

Ahmet Kapkiç Pratanu Mandal Abhinav Gorantla Kasim S. Candan
Arizona State University Arizona State University Arizona State University Arizona State University

Contributors

Shu Wan Ertuğrul Çoban Paras Sheth Huan Liu
Arizona State University Arizona State University Amazon Arizona State University

Schedule

The tutorial will take place at KDD'25, on Monday, August 4, 8:00 AM – 11:00 AM.

Program Outline

  1. Causality: What, Why, How (1h)
    • Introduction to causality [6, 7]
    • Models for representing causal knowledge [3, 5]
    • State-of-the art in causal discovery and inference [1, 2, 8]
  2. CausalBench[4]: Create, Compare, Contribute (1h 35m)
    • Introduction to CausalBench
    • Installing CausalBench and setting up a benchmark
    • Benchmark contexts: details and configuration files
    • Creating and executing a benchmark context
    • Analyzing and interpreting the results
  3. Conclusions (15m)
    • Did CausalBench help improve research workflows?
    • Challenges ahead and contributing to CausalBench

Tutorial Material

We provide several tutorial materials for your convenience and reference.

Slides

TBA

Quickstart file (Google Colab)

TBA

Documentation

You can access CausalBench documentation at docs.causalbench.org, which is the acting knowledge base for CausalBench.

References

  1. Azad, F. T., Candan, K. S., Kapkiç, A., Li, M.-L., Liu, H., Mandal, P., Sheth, P., Arslan, B., Chowell-Puente, G., Sabo, J., et al. (vision paper) a vision for spatio-causal situation awareness, forecasting, and planning. ACM Transactions on Spatial Algorithms and Systems 10, 2 (2024), 1–42.
  2. Guo, R., Cheng, L., Li, J., Hahn, P. R., and Liu, H. A survey of learning causality with data: Problems and methods. ACM Computing Surveys (CSUR) 53, 4 (2020), 1–37.
  3. Hoyle, R. H. Handbook of structural equation modeling. Guilford press, 2012.
  4. Kapkiç, A., Mandal, P., Wan, S., Sheth, P., Gorantla, A., Choi, Y., Liu, H., and Candan, K. S. Introducing causalbench: A flexible benchmark framework for causal analysis and machine learning. In Proceedings of the 33rd ACM International Conference on Information and Knowledge Management (2024), pp. 5220–5224.
  5. Pearl, J. Graphs, causality, and structural equation models. Sociological Methods & Research 27, 2 (1998), 226–284.
  6. Pearl, J. Causality. Cambridge university press, 2009.
  7. Pearl, J., Glymour, M., and Jewell, N. P. Causal inference in statistics: A primer. John Wiley & Sons, 2016.
  8. Wan, S., Shah, R., Deng, Q., Sabo, J., Liu, H., and Candan, K. S. Spatio-temporal causal learning for streamflow forecasting. In 2024 IEEE International Conference on Big Data (BigData) (2024), IEEE, pp. 6161–6170.

Contact

For questions regarding tutorial, please contact us at support@causalbench.org or akapkic@asu.edu.

Acknowledgments

We thank all the contributors and the community for their continuous support and feedback in making CausalBench a reliable and valuable resource for causal learning research. This research is funded by NSF Grant 2311716, "CausalBench: A Cyberinfrastructure for Causal-Learning Benchmarking for Efficacy, Reproducibility, and Scientific Collaboration", and NSF Grants #2230748, "PIRE: Building Decarbonization via AI-empowered District Heat Pump Systems", #2412115, "PIPP Phase II: Analysis and Prediction of Pandemic Expansion (APPEX)" and USACE #GR40695, "Designing nature to enhance resilience of built infrastructure in western US landscapes".