Skip to content

Ci2Lab/Applied_Causal_Inference_Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Applied Causal Inference Course

img

This course is an overview of applied causal inference. The course starts with an introduction to causal inference. Then, we talk about moving from observation to intervention. We learn about directed acyclic graphs and non-parametric structural equation models to create causal models. Furthermore, we use various realistic examples to understand better the concepts we introduced in each chapter. By the end of this course, students will be able to develop familiarity with causal models for investigating a wide range of questions about the world works.

This is an under development course, so keep tracking our course and let us know your feedback.

Thanks

Reza Arghandeh, Michele Gazzea & Amir Miraki

Goals:

  • Information-era literacy: learning to be informed citizens, consumers, and hopefully producers of information.
  • Understand sources of bias in data (a big challenge in data science).
  • Understand the importance of the causal discovery.
  • Understand the basics of causal models.

Learning Objectives:

  1. Translate scientific questions and background knowledge into a causal model.
  2. Understand properties of causal models.
  3. Begin to develop familiarity with the uses of causal models for investigating a wide range of questions about the real world.

Lectures

Chapter Discussion
1-Introduction to Causality
2-Observation to Intervention Discussion
3-Graphical Causal Models
4-Structured Causal Models
5-Structure learning
6-Time series

Course Offering

Course official name University Country Semester Year
IE-AUT 6: Introduction to Causal Inference University of Padova Italy Summer 2022
PCS956: Trends in Applied Machine Learning Western Norway University Norway Fall 2022
IE-AUT 6: Applied Causal Inference University of Padova Italy Summer 2023

Suggested Python Libraries

  • DoWhy. A Python library that provides several tools for causal inference, modeling causal assumptions and validating them.

  • pgmpy. Pure python implementation for Bayesian Networks. Implementations of various alogrithms for Structure Learning, Parameter Estimation, Approximate (Sampling Based) and Exact inference, and Causal Inference are available.

  • bnlearn. Library for learning the graphical structure of Bayesian networks in Python. Build on top of the pgmpy library but a bit easier to use.

  • gCastle. Causal structure learning containing various functionality related to causal learning and evaluation, including: data generation and processing: data simulation, causal structure learning and evaluation metrics.

Suggested Books

Not Free, 2018, Causal Inference Concept: link

img

Free, 2019 ML for Causal Inference: link

img

Free, 2020 Causal Inference Theory: link

img

Suggested Blogs

Bringing More Causality to Analytics, by Motif Analytics Inc., 2022 Link

Causality for Machine Learning by Cloudera Inc., 2020 Link

From How to Why by Ericsson, 2020 Link

Acknowledgments

This course is developed by a partial support from RCN-INTPART DTRF Project. https://www.bigdata.vestforsk.no/ongoing/intpart-dtrf

About

This course is an overview of applied causal inference.

Resources

Stars

Watchers

Forks