Teaching
I thoroughly enjoy teaching. In Spring 2023, I offered a 4-week course (8 lectures in total) on fair machine learning (within the Causal Inference II course taught by Elias Bareinboim). Below, you can find the course outline and all the necessary materials (including slides, lecture videos, and vignettes for software examples).
Fairness Course at Columbia
Lectures 1-2 (Week 1)
Outline:
(L1) Theory of decomposing variations within the total variation fairness measure TVx₀, x₁(y). Explaining the Fundamental Problem of Causal Fairness Analysis. Introducing contrasts and the structural basis expansion for causal fairness measures. Introducing the Explainability Plane. Introducing the simplified cluster causal diagram called the Standard Fairness Model.
(L2) Measures in the TV family. Using contrasts in practice to measure discrimination. Structure of the TV family. Organizing the existing causal fairness measures into the Fairness Map.
Slides: Lecture 1, Lecture 2
Video: Lecture 1, Lecture 2
Lectures 3-4 (Week 2)
Outline:
(L3) Identification of causal fairness measures from observational data. Estimation of causal fairness measures based on doubly-robust methods and double debiased machine learning.
(L4) Relationship to key existing notions in the fairness literature. Understanding where counterfactual fairness falls in the Fairness Map. Implications of causal fairness for the Fairness Through Awareness framework. Connecting notions of predictive parity and calibration with causal fairness.
Slides: Lectures 3+4
Video: Lectures 3+4
Lectures 5-6 (Week 3)
Outline:
(L5) Introducing the three key tasks of causal fairness analysis: (1) bias detection; (2) fair prediction; (3) fair decision-making. Discussing Task 1 of bias detection in depth with applications, including the United States Government Census 2018 dataset, COMPAS dataset & other synthetic examples.
(L6) Discussing Task 2 of fair prediction. Proving the Fair Prediction Theorem that demonstrates why statistical notions of fairness are not sufficient in general.
Slides: Lectures 5, Lectures 6
Video: Lecture 5, Lecture 6
Vignettes: Census Task 1 Vignette, COMPAS Task 1 Vignette, COMPAS Task 3 Vignette
Lectures 7-8 (Week 4)
Outline:
(L7) Moving beyond the Standard Fairness Model. Discussing how to extend causal fairness analysis to arbitrary causal diagrams. Discussing variable-specific and path-specific notions of indirect effects. Discussing identifiability and estimation of variable-specific indirect effects.
(L8) Discussing decompositions of spurious effects. Introducing the partial abduction and prediction procedure. Introducing partially abducted submodels. Proving variable-specific spurious decomposition results for Markovian causal models. Proving variable-specific spurious decomposition results for Semi-Markovian causal models.
Slides: Lectures 7+8
Video: Lectures 7+8
ETH Zurich
I was also involved in teaching during my PhD at ETH Zurich. Below is the list of courses for which I was the course assistant: