a calculus for stochastic interventions causal effect
play

A Calculus for Stochastic Interventions: Causal Effect - PowerPoint PPT Presentation

A Calculus for Stochastic Interventions: Causal Effect Identification and Surrogate Experiments Juan D. Correa and Elias Bareinboim {jdcorrea, eb}@cs.columbia.edu February, 2020, New York 1 Outline 2 Outline Hard/atomic interventions


  1. A Calculus for Stochastic Interventions: Causal Effect Identification and Surrogate Experiments Juan D. Correa and Elias Bareinboim {jdcorrea, eb}@cs.columbia.edu February, 2020, New York 1

  2. Outline 2

  3. Outline • Hard/atomic interventions vs. Soft/non-atomic interventions • Graphical representation • Inferences rules for soft interventions ( σ -calculus) • Imperfect surrogate experiments • Conclusions 2

  4. Motivating example 3

  5. Motivating example • Consider a tutoring program in place at a certain school. 3

  6. Motivating example • Consider a tutoring program in place at a certain school. • For each student, we observe the GPA at the beginning of the term, their motivation (low, high), whether they got tutoring or not, and their GPA at the end. 3

  7. Motivating example • Consider a tutoring program in place at a certain school. • For each student, we observe the GPA at the beginning of the term, their motivation (low, high), whether they got tutoring or not, and their GPA at the end. • Motivation depends (among other not observed (previous GPA) W factors) on the previous GPA. Z (motivation) 3

  8. Motivating example • Consider a tutoring program in place at a certain school. • For each student, we observe the GPA at the beginning of the term, their motivation (low, high), whether they got tutoring or not, and their GPA at the end. • Motivation depends (among other not observed (previous GPA) W factors) on the previous GPA. • Students get tutoring depending on their Z (motivation) motivation. X (tutoring) 3

  9. Motivating example • Consider a tutoring program in place at a certain school. • For each student, we observe the GPA at the beginning of the term, their motivation (low, high), whether they got tutoring or not, and their GPA at the end. • Motivation depends (among other not observed (previous GPA) W factors) on the previous GPA. • Students get tutoring depending on their Z (motivation) motivation. • The GPA at the end of the term is a function of the X Y previous GPA, student’s motivation and getting (GPA) (tutoring) tutoring or not. 3

  10. Motivating example • Consider a tutoring program in place at a certain school. • For each student, we observe the GPA at the beginning of the term, their motivation (low, high), whether they got tutoring or not, and their GPA at the end. • Motivation depends (among other not observed (previous GPA) W factors) on the previous GPA. • Students get tutoring depending on their Z (motivation) motivation. • The GPA at the end of the term is a function of the X Y previous GPA, student’s motivation and getting (GPA) (tutoring) tutoring or not. G Natural (current) Regime 3

  11. Motivating example (previous GPA) W Z (motivation) X Y (GPA) (tutoring) Natural (current) Regime 𝒣 4

  12. Motivating example • Using machine learning, and with enough data, a students GPA can be predicted with small error (previous GPA) W given other features i.e., P(y | w, z, x) . Z (motivation) X Y (GPA) (tutoring) Natural (current) Regime 𝒣 4

  13. Motivating example • Using machine learning, and with enough data, a students GPA can be predicted with small error (previous GPA) W given other features i.e., P(y | w, z, x) . • This distribution is a model that reflects the current/ Z (motivation) natural regime, but we are interested in taking decisions to improve the students GPA. X Y (GPA) (tutoring) Natural (current) Regime 𝒣 4

  14. Motivating example • Using machine learning, and with enough data, a students GPA can be predicted with small error (previous GPA) W given other features i.e., P(y | w, z, x) . • This distribution is a model that reflects the current/ Z (motivation) natural regime, but we are interested in taking decisions to improve the students GPA. X Y • Taking decisions amount to intervening the current (GPA) (tutoring) regime. Hence, we are interested in predicting Natural (current) Regime 𝒣 student’s GPA receiving tutoring in a hypothetical (unrealized) reality. 4

  15. Motivating example • Using machine learning, and with enough data, a students GPA can be predicted with small error (previous GPA) W given other features i.e., P(y | w, z, x) . • This distribution is a model that reflects the current/ Z (motivation) natural regime, but we are interested in taking decisions to improve the students GPA. X Y • Taking decisions amount to intervening the current (GPA) (tutoring) regime. Hence, we are interested in predicting Natural (current) Regime 𝒣 student’s GPA receiving tutoring in a hypothetical (unrealized) reality. • This is a causal inference question! 4

  16. Some types of Interventions 5

  17. Some types of Interventions • Hard/atomic : σ X =do(X=x) set variable X to a constant value x . 
 (Pearl’s original treatment considered mostly this intervention. ) 5

  18. Some types of Interventions • Hard/atomic : σ X =do(X=x) set variable X to a constant value x . 
 (Pearl’s original treatment considered mostly this intervention. ) • Every student gets tutoring. 5

  19. Some types of Interventions • Hard/atomic : σ X =do(X=x) set variable X to a constant value x . 
 (Pearl’s original treatment considered mostly this intervention. ) • Every student gets tutoring. • Conditional : σ X =g( w ) sets the variable X to output the result of a function g that depends on a set of observable variables W . 5

  20. Some types of Interventions • Hard/atomic : σ X =do(X=x) set variable X to a constant value x . 
 (Pearl’s original treatment considered mostly this intervention. ) • Every student gets tutoring. • Conditional : σ X =g( w ) sets the variable X to output the result of a function g that depends on a set of observable variables W . • Students get tutoring if and only if they have a low GPA. 5

  21. Some types of Interventions • Hard/atomic : σ X =do(X=x) set variable X to a constant value x . 
 (Pearl’s original treatment considered mostly this intervention. ) • Every student gets tutoring. • Conditional : σ X =g( w ) sets the variable X to output the result of a function g that depends on a set of observable variables W . • Students get tutoring if and only if they have a low GPA. • Stochastic : σ X =P*(x| w ) sets the variable X to follow a given probability distribution conditional on a set of variables W . 5

  22. Some types of Interventions • Hard/atomic : σ X =do(X=x) set variable X to a constant value x . 
 (Pearl’s original treatment considered mostly this intervention. ) • Every student gets tutoring. • Conditional : σ X =g( w ) sets the variable X to output the result of a function g that depends on a set of observable variables W . • Students get tutoring if and only if they have a low GPA. • Stochastic : σ X =P*(x| w ) sets the variable X to follow a given probability distribution conditional on a set of variables W . • Students with low GPA enter a ra ffl e for 80% of the spots, other interested students enter for the remaining 20%. 5

  23. Hard/Atomic Interventions 6

  24. Hard/Atomic Interventions • What if we make tutoring mandatory for every student? 6

  25. Hard/Atomic Interventions • What if we make tutoring mandatory for every student? (previous GPA) W Z (motivation) X Y (GPA) (tutoring) 6

  26. Hard/Atomic Interventions • What if we make tutoring mandatory for every student? (previous GPA) W Z (motivation) X Y (GPA) (tutoring) Natural (current) Regime 𝒣 6

  27. Hard/Atomic Interventions • What if we make tutoring mandatory for every student? (previous GPA) W Intervention do ( X = 1) Z (motivation) Make tutoring mandatory for all students. X Y (GPA) (tutoring) Natural (current) Regime 𝒣 6

  28. Hard/Atomic Interventions • What if we make tutoring mandatory for every student? (previous GPA) (previous GPA) W W Intervention do ( X = 1) Z Z (motivation) Make tutoring (motivation) mandatory for all students. X Y X=1 Y (GPA) (GPA) (tutoring) (tutoring) Natural (current) Regime 𝒣 6

  29. Hard/Atomic Interventions • What if we make tutoring mandatory for every student? (previous GPA) (previous GPA) W W Intervention do ( X = 1) Z Z (motivation) Make tutoring (motivation) mandatory for all students. X Y X=1 Y (GPA) (GPA) (tutoring) (tutoring) 𝒣 X Natural (current) Regime Intervened (hypothesized) Regime 𝒣 6

  30. Hard/Atomic Interventions • What if we make tutoring mandatory for every student? (previous GPA) (previous GPA) W W Intervention do ( X = 1) Z Z (motivation) Make tutoring (motivation) mandatory for all students. X Y X=1 Y (GPA) (GPA) (tutoring) (tutoring) 𝒣 X Natural (current) Regime Intervened (hypothesized) Regime 𝒣 Instead of P(y | X=1) we are reasoning about P(y | do(X=1)), or, more generally, P(y; σ X =do(X=1)) 6

  31. Soft Interventions 7

  32. Soft Interventions • A more realistic, or interesting, type of intervention is, for example, to consider the e ff ect of making tutoring mandatory for students with historically low GPA and only to them, on their current GPA. 7

  33. Soft Interventions • A more realistic, or interesting, type of intervention is, for example, to consider the e ff ect of making tutoring mandatory for students with historically low GPA and only to them, on their current GPA. (previous GPA) W Z (motivation) X Y (GPA) (tutoring) 7

Recommend


More recommend