Course Syllabus
Obiettivi
La causalità è centrale per la comprensione e l’uso dei dati. Senza una comprensione delle relazioni causa-effetto, non possiamo usare i dati per rispondere a domande basilari come ‘Questo trattamento danneggia o aiuta i pazienti?’. Il corso presenta le reti causali fornendo prima le basi della probabilità e introducendo i modelli grafici. Successivamente, viene presentato e discusso il problema di prevedere l’effetto delle interventi. Infine, vengono presentati i controfattuali e le loro applicazioni. Vale la pena menzionare che il corso mira a fornire una introduzione graduale all’inferenza causale e in particolare alle reti causali e ai modelli causali strutturali. In particolare, il corso offre forti motivazioni perché, allo stato dell’arte attuale, gli esperti di machine learning moderni hanno bisogno della causalità e degli strumenti della modellazione causale per affrontare correttamente e risolvere efficacemente i problemi di decision making sotto incertezza.
Contenuti sintetici
I contenuti principali sono i seguenti: il framework del potential outcome, le principali definizioni e proprietà dei modelli grafico probabilistici con specifico riferimento alle reti Bayesiane, alle reti causali e ai modelli causali strutturali, esperimenti randomizzati, identificazione non parametrica dell’effetto causale, stima dell’effetto causale, apprendimento strutturale dai dati osservazionali e dai dati osservazionali e di intervento, concetti di base del transfer learning e della trasportabilità, e infine una introduzione di base ai controfattuali.
Programma esteso
-
Introduction to causality and why causality matters
-
The potential outcome framework; the fundamental problem of causal inference, ITE, ATE, main properties as ignorability, exchangeability, ...
-
Bayesian networks; definition, collider, chain and fork, factorization, ...
-
Modelli cusali; operatore do, backdoor adjustement, structural causal models.
-
Esperimenti randomizzati controllati; comparabilitità e bilanciamento covariate, scambiabilità, cammino backdoor.
-
Identificazione nonparametrica; frontdoor adjustment, identificazione a partire dal grafo causale.
-
Causal discovery da dati osservazionali; algoritmi constraint-based e score-based.
-
Causal discovery da dati sperimentali; interventi strutturali e parametrici, Markov equivalenza intervenzionale.
-
Transfer learning e trasportabilità.
-
Controfattuali.
Prerequisiti
Conoscenza base di teoria dei grafi, ottimizzazione, probabilità e statistica, programmazione; primariamente R and Python.
Modalità didattica
Corso eragato in presenza
Materiale didattico
Slide dei docenti e letture consigliate
Periodo di erogazione dell'insegnamento
Giugno 2025
Modalità di verifica del profitto e valutazione
Compito in gruppi e discussione orale.
Orario di ricevimento
Inviare mail a fabio.stella@unimib.it
Aims
Causality is central to the understanding and use of data. Without an understanding of cause-effect relationships, we cannot use data to answer questions as basic as “Does this treatment harm or help patients?”. The course presents causal networks by first providing basics probability and introducing graphical models. Then, the problem of predicting the effect of interventions is presented and discussed. Finally, counterfactuals and their applications are presented.
It is worthwhile to mention that the course aims to provide a gentle introduction to causal inference and in particular to causal networks and structural causal models. In particular, the course gives strong motivations because, at the current state-of-the-art, modern machine learning experts need causality, and tools from causal modeling, to correctly address and effectively solve problems of decision making under uncertainty.
Contents
Main contents are as follows; the potential outcome framework, main definitions and properties of probabilistic graphical models with specific reference to Bayesian networks, causal networks and structural causal models, randomized experiments, nonparametric identification of causal effect, estimation of causal effect, structural learning from observational data and from observational and intervention data, basic concepts of tranfer learning and transportability, and finally a basic introduction to counterfactuals.
Detailed program
-
Introduction to causality and why causality matters
-
The potential outcome framework; the fundamental problem of causal inference, ITE, ATE, main properties as ignorability, exchangeability, ...
-
Bayesian networks; definition, collider, chain and fork, factorization, ...
-
Causal models; do.operator, backdoor adjustement, structural causal models.
-
Randomized control trials; comparability and covariate bancing, exchangeability, no backdoor paths.
-
Nonparametric identification; frontdoor adjustment, identification from the graph structure.
-
Causal discovery from observational data; constraint-based and score-based algorithms.
-
Causal discovery from interventional data; structure interventions, parametric interventions, interventional Markov equivalence.
-
Transfer learning and transportability.
-
Counterfactuals.
Prerequisites
Basic knowledge of graph theory, optimization, probability and statistics, programming; mainly R and Python.
Teaching form
The course is expected to be delivered in presence.
Textbook and teaching resource
Slides from teachers, reading material and main textbooks related to causal inference and causal networks.
Semester
June 2025
Assessment method
Group assignment and final oral examination.
Office hours
Just send me an email message at fabio.stella@unimib.it