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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend