SlideShare a Scribd company logo
1 of 21
EQUIVALENCE OF SEM,
POTENTIAL OUTCOMES AND
CAUSAL GRAPHICAL MODELS
AMIT SHARMA
POSTDOCTORAL RESEARCHER
MICROSOFT
http://www.amitsharma.in
@amt_shrma
WHAT IS CAUSALITY?
• Debatable, from the times of Aristotle and Hume.
• Practical definition:
• Interventionist causality: X causes Y if changing X leads to a
change in Y, keeping everything else constant.
CAUSALITY IS MEANINGLESS
WITHOUT A MODEL
• “Keeping everything else constant” requires knowing what
everything else is.
• Demand increases price is valid in most economies. So seems
a universal causal law.
• … except in a fully regulated economy.
• Model: Explicit specification of “everything else” that can
affect causal estimate.
WITHOUT A MODEL, EVEN EXPERIMENTS
DO NOT TELL YOU ANYTHING ABOUT
THE FUTURE
• A/B experiments study the past.
• Provide a counterfactual answer.
• But we want to use the results for the future.
• Model: The world stays the same between:
• When the experiment was run, and
• When its results will be applied.
HOW MIGHT WE SPECIFY A MODEL?
• By qualitative knowledge about how the world works.
Encouragement Effort Outcome
HOW MIGHT WE SPECIFY A MODEL?
• By writing equations about how the world works.
• E.g. F = ma
• Encouragement (Z)
• Effort (X)
• Outcome (Y)
𝑦 ∶= 𝛽𝑥 + 𝜖 𝑦
𝑥 ∶= 𝛾𝑧 + 𝜖 𝑥
HOW MIGHT WE SPECIFY A MODEL?
• By thinking about the different worlds that changing the
causal variable creates (inspired by a randomized
experiment).
• Effort (X)
• Outcome (Y)
𝑌𝑥1 𝑜𝑟 𝑌𝑥2 … .
• Encouragement (Z)
𝑌𝑥1𝑧1 𝑜𝑟 𝑌𝑥2𝑧1 𝑜𝑟 𝑌𝑥1𝑧2 𝑜𝑟 𝑌𝑥2𝑧2 … .
THREE MAJOR FRAMEWORKS FOR
SPECIFYING A CAUSAL MODEL
• Causal Graphical model
• Structural Equation Model
𝑦 ∶= 𝛽𝑥 + 𝜖 𝑦
𝑥 ∶= 𝛾𝑧 + 𝜖 𝑥
• Potential Outcomes Framework
𝑌𝑥1𝑧1 𝑜𝑟 𝑌𝑥2𝑧1 𝑜𝑟 𝑌𝑥1𝑧2 𝑜𝑟 𝑌𝑥2𝑧2 … .
Encouragement Effort Outcome
ALL THREE ARE EQUIVALENT
• A theorem in one is a theorem in another (See Pearl [2009]).
• So what’s the problem?
• Different disciplines prefer one over another.
• Misconceptions abound about the frameworks.
• In general, no unified causal inference course in major
universities.
A HISTORICAL TOUR OF CAUSALITY
• 1850s: John Snow uses a natural experiment to detect causal
connection between water and cholera.
• 1910s: Buoyed by triumphs in physics, Bertrand Russell
argues that causality is irrevelant.
• 1920s: Sewall and Philip Wright develop path diagrams and
simultaneous equation modelling (SEM) for determining
supply or demand from price and quantity.
• 1920s: Neyman uses potential outcomes to analyze
experiments.
• 1930s: Ronald Fisher popularizes the randomized
experiment.
A HISTORICAL TOUR OF CAUSALITY
• 1960s: Blalock and Duncan solve path diagrams using
regression equations.
• 1960-now?: Age of regression.
• Path diagrams lose their original causal interpretation.
• SEMs, Path diagrams and regression become entangled.
• 1970s: Rubin builds on potential outcomes framework.
• Becomes popular with social scientists.
• 1980s: Pearl builds on SEM framework.
• Starting to become popular with computer scientists.
EQUIVALENCE OF GRAPHICAL
MODELS AND SEM
Encouragement
(Z)
Effort
(X)
Outcome
(Y)
P(X, Y, Z ) = P(Y|X) P(X|Z) P(Z)
𝑦 ∶= 𝑓 𝑥, 𝜖 𝑦
𝑥 ∶= 𝑓(𝑧, 𝜖 𝑥)
EQUIVALENCE OF GRAPHICAL
MODELS AND SEM
Encouragement
(Z)
Effort
(X)
Outcome
(Y)
P(Y|do(X)) = P(Y|X)
𝑦 ∶= 𝑓 𝑥, 𝜖 𝑦
Effect =
𝑑𝑦
𝑑𝑥
EQUIVALENCE OF POTENTIAL
OUTCOMES AND SEM
Encouragement
(Z)
Effort
(X)
Outcome
(Y)
𝑦 ∶= 𝑓 𝑥, 𝜖 𝑦
𝑥 ∶= 𝑓(𝑧, 𝜖 𝑥)
𝑌𝑥1, 𝑌𝑥2, …
𝑋𝑧1, 𝑋𝑧2, …
𝑌𝑥1𝑧1, 𝑌𝑥1𝑧2, …
EQUIVALENCE OF POTENTIAL
OUTCOMES AND SEM
Encouragement
(Z)
Effort
(X)
Outcome
(Y)
Effect = 𝑌𝑥2 − 𝑌𝑥1
𝑦 ∶= 𝑓 𝑥, 𝜖 𝑦
Effect =
𝑑𝑦
𝑑𝑥
INSTRUMENTAL
VARIABLES IN
ALL THREE
FRAMEWORKS
IV BY GRAPHICAL MODEL
Encouragement
(Z)
Effort
(X)
Outcome
(Y)
Unobserved
Confounders
(U)
𝑃 𝑦 𝑑𝑜 𝑥 =
𝑢
𝑃 𝑦 𝑥, 𝑢 𝑃(𝑢)
Average Causal Effect = 𝑃 𝑦2 𝑑𝑜 𝑥2 − 𝑃 𝑦2 𝑑𝑜 𝑥1
=
𝑢
𝑃 𝑦2 𝑥2, 𝑢 − 𝑃(𝑦2|𝑥1, 𝑢) 𝑃(𝑢)
IV BY STRUCTURAL EQUATIONS
𝑦 ∶= 𝛽𝑥 + 𝜖 𝑦
𝑥 ∶= 𝛾𝑧 + 𝜖 𝑥
Local average Causal effect =
𝐶𝑜𝑣(𝑌, 𝑋)
𝐶𝑜𝑣(𝑋,𝑍)
IV IN POTENTIAL OUTCOMES
• Assumptions:
• 𝑌𝑥1𝑧1 = 𝑌𝑥1𝑧2
Local average Causal Effect =
𝐸 𝑌 𝑋2 – 𝐸 𝑌 𝑋1
𝐸 𝑋 𝑍2 −𝐸 𝑋 𝑍1
BEST PRACTICES
• A randomized experiment, or a problem with few variables:
• Use Potential outcomes framework: Simple and practical.
• An observational study with many confounders, or any
problem with many variables:
• Use graphical models to encode causal assumptions.
• If functional forms unknown, use graphical criteria or do-calculus
to estimate causal effect.
• Else, a domain where functional forms are known or can be
approximated
• Use structural equation models to solve for causal effects, based on the
causal graph.
THANK YOU!
Amit Sharma
http://www.amitsharma.in
@amt_shrma

More Related Content

What's hot

1 3.分散分析 anova
1 3.分散分析 anova1 3.分散分析 anova
1 3.分散分析 anovalogics-of-blue
 
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)DataRobotを用いた要因分析 (Causal Analysis by DataRobot)
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)Yuya Yamamoto
 
異常行動検出入門(改)
異常行動検出入門(改)異常行動検出入門(改)
異常行動検出入門(改)Yohei Sato
 
質的変数の相関・因子分析
質的変数の相関・因子分析質的変数の相関・因子分析
質的変数の相関・因子分析Mitsuo Shimohata
 
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)Yusuke Kaneko
 
Layer Normalization@NIPS+読み会・関西
Layer Normalization@NIPS+読み会・関西Layer Normalization@NIPS+読み会・関西
Layer Normalization@NIPS+読み会・関西Keigo Nishida
 
空間データのための回帰分析
空間データのための回帰分析空間データのための回帰分析
空間データのための回帰分析springking
 
Osaka.Stan #3 Chapter 5-2
Osaka.Stan #3 Chapter 5-2Osaka.Stan #3 Chapter 5-2
Osaka.Stan #3 Chapter 5-2Takayuki Goto
 
Kaggleのテクニック
KaggleのテクニックKaggleのテクニック
KaggleのテクニックYasunori Ozaki
 
階層ベイズによるワンToワンマーケティング入門
階層ベイズによるワンToワンマーケティング入門階層ベイズによるワンToワンマーケティング入門
階層ベイズによるワンToワンマーケティング入門shima o
 
深層学習 勉強会第1回 ディープラーニングの歴史とFFNNの設計
深層学習 勉強会第1回 ディープラーニングの歴史とFFNNの設計深層学習 勉強会第1回 ディープラーニングの歴史とFFNNの設計
深層学習 勉強会第1回 ディープラーニングの歴史とFFNNの設計Yuta Sugii
 
単一事例研究法と統計的推測:ベイズ流アプローチを架け橋として (文字飛び回避版はこちら -> https://www.slideshare.net/yos...
単一事例研究法と統計的推測:ベイズ流アプローチを架け橋として (文字飛び回避版はこちら -> https://www.slideshare.net/yos...単一事例研究法と統計的推測:ベイズ流アプローチを架け橋として (文字飛び回避版はこちら -> https://www.slideshare.net/yos...
単一事例研究法と統計的推測:ベイズ流アプローチを架け橋として (文字飛び回避版はこちら -> https://www.slideshare.net/yos...Yoshitake Takebayashi
 
モンテカルロ法と情報量
モンテカルロ法と情報量モンテカルロ法と情報量
モンテカルロ法と情報量Shohei Miyashita
 
社会心理学者のための時系列分析入門_小森
社会心理学者のための時系列分析入門_小森社会心理学者のための時系列分析入門_小森
社会心理学者のための時系列分析入門_小森Masashi Komori
 
金融時系列解析入門 AAMAS2021 著者発表会
金融時系列解析入門 AAMAS2021 著者発表会金融時系列解析入門 AAMAS2021 著者発表会
金融時系列解析入門 AAMAS2021 著者発表会Katsuya Ito
 
[DL輪読会]Scalable Training of Inference Networks for Gaussian-Process Models
[DL輪読会]Scalable Training of Inference Networks for Gaussian-Process Models[DL輪読会]Scalable Training of Inference Networks for Gaussian-Process Models
[DL輪読会]Scalable Training of Inference Networks for Gaussian-Process ModelsDeep Learning JP
 
分割時系列解析(ITS)の入門
分割時系列解析(ITS)の入門分割時系列解析(ITS)の入門
分割時系列解析(ITS)の入門Koichiro Gibo
 
[DL輪読会]Learning quadrupedal locomotion over challenging terrain
[DL輪読会]Learning quadrupedal locomotion over  challenging terrain[DL輪読会]Learning quadrupedal locomotion over  challenging terrain
[DL輪読会]Learning quadrupedal locomotion over challenging terrainDeep Learning JP
 

What's hot (20)

1 3.分散分析 anova
1 3.分散分析 anova1 3.分散分析 anova
1 3.分散分析 anova
 
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)DataRobotを用いた要因分析 (Causal Analysis by DataRobot)
DataRobotを用いた要因分析 (Causal Analysis by DataRobot)
 
異常行動検出入門(改)
異常行動検出入門(改)異常行動検出入門(改)
異常行動検出入門(改)
 
SIGMOD 2019 参加報告
SIGMOD 2019 参加報告SIGMOD 2019 参加報告
SIGMOD 2019 参加報告
 
質的変数の相関・因子分析
質的変数の相関・因子分析質的変数の相関・因子分析
質的変数の相関・因子分析
 
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
効果のあるクリエイティブ広告の見つけ方(Contextual Bandit + TS or UCB)
 
Layer Normalization@NIPS+読み会・関西
Layer Normalization@NIPS+読み会・関西Layer Normalization@NIPS+読み会・関西
Layer Normalization@NIPS+読み会・関西
 
空間データのための回帰分析
空間データのための回帰分析空間データのための回帰分析
空間データのための回帰分析
 
Osaka.Stan #3 Chapter 5-2
Osaka.Stan #3 Chapter 5-2Osaka.Stan #3 Chapter 5-2
Osaka.Stan #3 Chapter 5-2
 
Kaggleのテクニック
KaggleのテクニックKaggleのテクニック
Kaggleのテクニック
 
階層ベイズによるワンToワンマーケティング入門
階層ベイズによるワンToワンマーケティング入門階層ベイズによるワンToワンマーケティング入門
階層ベイズによるワンToワンマーケティング入門
 
深層学習 勉強会第1回 ディープラーニングの歴史とFFNNの設計
深層学習 勉強会第1回 ディープラーニングの歴史とFFNNの設計深層学習 勉強会第1回 ディープラーニングの歴史とFFNNの設計
深層学習 勉強会第1回 ディープラーニングの歴史とFFNNの設計
 
単一事例研究法と統計的推測:ベイズ流アプローチを架け橋として (文字飛び回避版はこちら -> https://www.slideshare.net/yos...
単一事例研究法と統計的推測:ベイズ流アプローチを架け橋として (文字飛び回避版はこちら -> https://www.slideshare.net/yos...単一事例研究法と統計的推測:ベイズ流アプローチを架け橋として (文字飛び回避版はこちら -> https://www.slideshare.net/yos...
単一事例研究法と統計的推測:ベイズ流アプローチを架け橋として (文字飛び回避版はこちら -> https://www.slideshare.net/yos...
 
A3C解説
A3C解説A3C解説
A3C解説
 
モンテカルロ法と情報量
モンテカルロ法と情報量モンテカルロ法と情報量
モンテカルロ法と情報量
 
社会心理学者のための時系列分析入門_小森
社会心理学者のための時系列分析入門_小森社会心理学者のための時系列分析入門_小森
社会心理学者のための時系列分析入門_小森
 
金融時系列解析入門 AAMAS2021 著者発表会
金融時系列解析入門 AAMAS2021 著者発表会金融時系列解析入門 AAMAS2021 著者発表会
金融時系列解析入門 AAMAS2021 著者発表会
 
[DL輪読会]Scalable Training of Inference Networks for Gaussian-Process Models
[DL輪読会]Scalable Training of Inference Networks for Gaussian-Process Models[DL輪読会]Scalable Training of Inference Networks for Gaussian-Process Models
[DL輪読会]Scalable Training of Inference Networks for Gaussian-Process Models
 
分割時系列解析(ITS)の入門
分割時系列解析(ITS)の入門分割時系列解析(ITS)の入門
分割時系列解析(ITS)の入門
 
[DL輪読会]Learning quadrupedal locomotion over challenging terrain
[DL輪読会]Learning quadrupedal locomotion over  challenging terrain[DL輪読会]Learning quadrupedal locomotion over  challenging terrain
[DL輪読会]Learning quadrupedal locomotion over challenging terrain
 

Viewers also liked

Lista de cotejo_de_reporte
Lista de cotejo_de_reporteLista de cotejo_de_reporte
Lista de cotejo_de_reportejavier_ot99
 
Questionare results 2
Questionare results 2Questionare results 2
Questionare results 2krystal11
 
ONCEWAS Winter 16 Lookbook to email
ONCEWAS Winter 16 Lookbook to emailONCEWAS Winter 16 Lookbook to email
ONCEWAS Winter 16 Lookbook to emailBelinda Abbott
 
Case Alert Adecco UK Ltd
Case Alert   Adecco UK LtdCase Alert   Adecco UK Ltd
Case Alert Adecco UK LtdGraham Brearley
 
MEN’S HAND KNIT SWEATER & TEXTURED HAT
MEN’S HAND KNIT SWEATER & TEXTURED HATMEN’S HAND KNIT SWEATER & TEXTURED HAT
MEN’S HAND KNIT SWEATER & TEXTURED HATGabriel Katinas
 
Lista de cotejo_para_mapa_mental_1
Lista de cotejo_para_mapa_mental_1Lista de cotejo_para_mapa_mental_1
Lista de cotejo_para_mapa_mental_1javier_ot99
 
How to mold children into leaders
How to mold children into leadersHow to mold children into leaders
How to mold children into leadersSachin Mittal
 
Живописный бухта Халонге осенью
Живописный бухта Халонге осеньюЖивописный бухта Халонге осенью
Живописный бухта Халонге осеньюTur Vietnam
 
Хой Ан - Белопесчаные пляжи и древнее культурное наследие!
Хой Ан - Белопесчаные пляжи и древнее культурное наследие!Хой Ан - Белопесчаные пляжи и древнее культурное наследие!
Хой Ан - Белопесчаные пляжи и древнее культурное наследие!Tur Vietnam
 
Avalinvest extras respostas
Avalinvest extras respostasAvalinvest extras respostas
Avalinvest extras respostasAdriano Bruni
 
Case study pack its
Case study pack itsCase study pack its
Case study pack itsAshuvyas2128
 
Suporte - monitores
Suporte - monitoresSuporte - monitores
Suporte - monitoresRoney Sousa
 
Apresentação: Onofre Alves Batista Júnior | XIX Congresso da Abradt
Apresentação: Onofre Alves Batista Júnior | XIX Congresso da AbradtApresentação: Onofre Alves Batista Júnior | XIX Congresso da Abradt
Apresentação: Onofre Alves Batista Júnior | XIX Congresso da AbradtABRADT
 
Tema 4, 4º ESO: La Edad Media, 1ª Parte
Tema 4, 4º ESO: La Edad Media, 1ª ParteTema 4, 4º ESO: La Edad Media, 1ª Parte
Tema 4, 4º ESO: La Edad Media, 1ª ParteVanessa Silvano Prieto
 
Fórmulas Condicionais em Excel
Fórmulas Condicionais em ExcelFórmulas Condicionais em Excel
Fórmulas Condicionais em ExcelDaniel Brandão
 
Gambling standard
Gambling standardGambling standard
Gambling standardTarun bhatt
 

Viewers also liked (18)

Lista de cotejo_de_reporte
Lista de cotejo_de_reporteLista de cotejo_de_reporte
Lista de cotejo_de_reporte
 
Questionare results 2
Questionare results 2Questionare results 2
Questionare results 2
 
ONCEWAS Winter 16 Lookbook to email
ONCEWAS Winter 16 Lookbook to emailONCEWAS Winter 16 Lookbook to email
ONCEWAS Winter 16 Lookbook to email
 
Registro de tutoria
Registro de tutoriaRegistro de tutoria
Registro de tutoria
 
Case Alert Adecco UK Ltd
Case Alert   Adecco UK LtdCase Alert   Adecco UK Ltd
Case Alert Adecco UK Ltd
 
MEN’S HAND KNIT SWEATER & TEXTURED HAT
MEN’S HAND KNIT SWEATER & TEXTURED HATMEN’S HAND KNIT SWEATER & TEXTURED HAT
MEN’S HAND KNIT SWEATER & TEXTURED HAT
 
Lista de cotejo_para_mapa_mental_1
Lista de cotejo_para_mapa_mental_1Lista de cotejo_para_mapa_mental_1
Lista de cotejo_para_mapa_mental_1
 
How to mold children into leaders
How to mold children into leadersHow to mold children into leaders
How to mold children into leaders
 
Живописный бухта Халонге осенью
Живописный бухта Халонге осеньюЖивописный бухта Халонге осенью
Живописный бухта Халонге осенью
 
Хой Ан - Белопесчаные пляжи и древнее культурное наследие!
Хой Ан - Белопесчаные пляжи и древнее культурное наследие!Хой Ан - Белопесчаные пляжи и древнее культурное наследие!
Хой Ан - Белопесчаные пляжи и древнее культурное наследие!
 
Avalinvest extras respostas
Avalinvest extras respostasAvalinvest extras respostas
Avalinvest extras respostas
 
Case study pack its
Case study pack itsCase study pack its
Case study pack its
 
Suporte - monitores
Suporte - monitoresSuporte - monitores
Suporte - monitores
 
PROJECT - PART 1
PROJECT - PART 1PROJECT - PART 1
PROJECT - PART 1
 
Apresentação: Onofre Alves Batista Júnior | XIX Congresso da Abradt
Apresentação: Onofre Alves Batista Júnior | XIX Congresso da AbradtApresentação: Onofre Alves Batista Júnior | XIX Congresso da Abradt
Apresentação: Onofre Alves Batista Júnior | XIX Congresso da Abradt
 
Tema 4, 4º ESO: La Edad Media, 1ª Parte
Tema 4, 4º ESO: La Edad Media, 1ª ParteTema 4, 4º ESO: La Edad Media, 1ª Parte
Tema 4, 4º ESO: La Edad Media, 1ª Parte
 
Fórmulas Condicionais em Excel
Fórmulas Condicionais em ExcelFórmulas Condicionais em Excel
Fórmulas Condicionais em Excel
 
Gambling standard
Gambling standardGambling standard
Gambling standard
 

Similar to Equivalence causal frameworks: SEMs, Graphical models and Potential Outcomes

The Intersection Axiom of Conditional Probability
The Intersection Axiom of Conditional ProbabilityThe Intersection Axiom of Conditional Probability
The Intersection Axiom of Conditional ProbabilityRichard Gill
 
Hunermund causal inference in ml and ai
Hunermund   causal inference in ml and aiHunermund   causal inference in ml and ai
Hunermund causal inference in ml and aiBoston Global Forum
 
The binomial distributions
The binomial distributionsThe binomial distributions
The binomial distributionsmaamir farooq
 
Chapter 1.1.pptx
Chapter 1.1.pptxChapter 1.1.pptx
Chapter 1.1.pptxlucasshen3
 
Alex Dimakis, Associate Professor, Dept. of Electrical and Computer Engineeri...
Alex Dimakis, Associate Professor, Dept. of Electrical and Computer Engineeri...Alex Dimakis, Associate Professor, Dept. of Electrical and Computer Engineeri...
Alex Dimakis, Associate Professor, Dept. of Electrical and Computer Engineeri...MLconf
 

Similar to Equivalence causal frameworks: SEMs, Graphical models and Potential Outcomes (9)

The Intersection Axiom of Conditional Probability
The Intersection Axiom of Conditional ProbabilityThe Intersection Axiom of Conditional Probability
The Intersection Axiom of Conditional Probability
 
Hunermund causal inference in ml and ai
Hunermund   causal inference in ml and aiHunermund   causal inference in ml and ai
Hunermund causal inference in ml and ai
 
The binomial distributions
The binomial distributionsThe binomial distributions
The binomial distributions
 
Day 3.pptx
Day 3.pptxDay 3.pptx
Day 3.pptx
 
Propositional Logic and Pridicate logic
Propositional Logic and Pridicate logicPropositional Logic and Pridicate logic
Propositional Logic and Pridicate logic
 
Chapter 1.1.pptx
Chapter 1.1.pptxChapter 1.1.pptx
Chapter 1.1.pptx
 
Causality detection
Causality detectionCausality detection
Causality detection
 
Probability theory
Probability theoryProbability theory
Probability theory
 
Alex Dimakis, Associate Professor, Dept. of Electrical and Computer Engineeri...
Alex Dimakis, Associate Professor, Dept. of Electrical and Computer Engineeri...Alex Dimakis, Associate Professor, Dept. of Electrical and Computer Engineeri...
Alex Dimakis, Associate Professor, Dept. of Electrical and Computer Engineeri...
 

More from Amit Sharma

Dowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inferenceDowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inferenceAmit Sharma
 
Alleviating Privacy Attacks Using Causal Models
Alleviating Privacy Attacks Using Causal ModelsAlleviating Privacy Attacks Using Causal Models
Alleviating Privacy Attacks Using Causal ModelsAmit Sharma
 
DoWhy Python library for causal inference: An End-to-End tool
DoWhy Python library for causal inference: An End-to-End toolDoWhy Python library for causal inference: An End-to-End tool
DoWhy Python library for causal inference: An End-to-End toolAmit Sharma
 
The Impact of Computing Systems | Causal inference in practice
The Impact of Computing Systems | Causal inference in practiceThe Impact of Computing Systems | Causal inference in practice
The Impact of Computing Systems | Causal inference in practiceAmit Sharma
 
Artificial Intelligence for Societal Impact
Artificial Intelligence for Societal ImpactArtificial Intelligence for Societal Impact
Artificial Intelligence for Societal ImpactAmit Sharma
 
Measuring effectiveness of machine learning systems
Measuring effectiveness of machine learning systemsMeasuring effectiveness of machine learning systems
Measuring effectiveness of machine learning systemsAmit Sharma
 
Causal data mining: Identifying causal effects at scale
Causal data mining: Identifying causal effects at scaleCausal data mining: Identifying causal effects at scale
Causal data mining: Identifying causal effects at scaleAmit Sharma
 
Auditing search engines for differential satisfaction across demographics
Auditing search engines for differential satisfaction across demographicsAuditing search engines for differential satisfaction across demographics
Auditing search engines for differential satisfaction across demographicsAmit Sharma
 
Causal inference in data science
Causal inference in data scienceCausal inference in data science
Causal inference in data scienceAmit Sharma
 
Causal inference in online systems: Methods, pitfalls and best practices
Causal inference in online systems: Methods, pitfalls and best practicesCausal inference in online systems: Methods, pitfalls and best practices
Causal inference in online systems: Methods, pitfalls and best practicesAmit Sharma
 
Estimating the causal impact of recommender systems
Estimating the causal impact of recommender systemsEstimating the causal impact of recommender systems
Estimating the causal impact of recommender systemsAmit Sharma
 
Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...Amit Sharma
 
Data mining for causal inference: Effect of recommendations on Amazon.com
Data mining for causal inference: Effect of recommendations on Amazon.comData mining for causal inference: Effect of recommendations on Amazon.com
Data mining for causal inference: Effect of recommendations on Amazon.comAmit Sharma
 
Estimating influence of online activity feeds on people's actions
Estimating influence of online activity feeds on people's actionsEstimating influence of online activity feeds on people's actions
Estimating influence of online activity feeds on people's actionsAmit Sharma
 
From prediction to causation: Causal inference in online systems
From prediction to causation: Causal inference in online systemsFrom prediction to causation: Causal inference in online systems
From prediction to causation: Causal inference in online systemsAmit Sharma
 
Causal inference in practice
Causal inference in practiceCausal inference in practice
Causal inference in practiceAmit Sharma
 
Causal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhereCausal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhereAmit Sharma
 
The interplay of personal preference and social influence in sharing networks...
The interplay of personal preference and social influence in sharing networks...The interplay of personal preference and social influence in sharing networks...
The interplay of personal preference and social influence in sharing networks...Amit Sharma
 
The role of social connections in shaping our preferences
The role of social connections in shaping our preferencesThe role of social connections in shaping our preferences
The role of social connections in shaping our preferencesAmit Sharma
 
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...Amit Sharma
 

More from Amit Sharma (20)

Dowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inferenceDowhy: An end-to-end library for causal inference
Dowhy: An end-to-end library for causal inference
 
Alleviating Privacy Attacks Using Causal Models
Alleviating Privacy Attacks Using Causal ModelsAlleviating Privacy Attacks Using Causal Models
Alleviating Privacy Attacks Using Causal Models
 
DoWhy Python library for causal inference: An End-to-End tool
DoWhy Python library for causal inference: An End-to-End toolDoWhy Python library for causal inference: An End-to-End tool
DoWhy Python library for causal inference: An End-to-End tool
 
The Impact of Computing Systems | Causal inference in practice
The Impact of Computing Systems | Causal inference in practiceThe Impact of Computing Systems | Causal inference in practice
The Impact of Computing Systems | Causal inference in practice
 
Artificial Intelligence for Societal Impact
Artificial Intelligence for Societal ImpactArtificial Intelligence for Societal Impact
Artificial Intelligence for Societal Impact
 
Measuring effectiveness of machine learning systems
Measuring effectiveness of machine learning systemsMeasuring effectiveness of machine learning systems
Measuring effectiveness of machine learning systems
 
Causal data mining: Identifying causal effects at scale
Causal data mining: Identifying causal effects at scaleCausal data mining: Identifying causal effects at scale
Causal data mining: Identifying causal effects at scale
 
Auditing search engines for differential satisfaction across demographics
Auditing search engines for differential satisfaction across demographicsAuditing search engines for differential satisfaction across demographics
Auditing search engines for differential satisfaction across demographics
 
Causal inference in data science
Causal inference in data scienceCausal inference in data science
Causal inference in data science
 
Causal inference in online systems: Methods, pitfalls and best practices
Causal inference in online systems: Methods, pitfalls and best practicesCausal inference in online systems: Methods, pitfalls and best practices
Causal inference in online systems: Methods, pitfalls and best practices
 
Estimating the causal impact of recommender systems
Estimating the causal impact of recommender systemsEstimating the causal impact of recommender systems
Estimating the causal impact of recommender systems
 
Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...Predictability of popularity on online social media: Gaps between prediction ...
Predictability of popularity on online social media: Gaps between prediction ...
 
Data mining for causal inference: Effect of recommendations on Amazon.com
Data mining for causal inference: Effect of recommendations on Amazon.comData mining for causal inference: Effect of recommendations on Amazon.com
Data mining for causal inference: Effect of recommendations on Amazon.com
 
Estimating influence of online activity feeds on people's actions
Estimating influence of online activity feeds on people's actionsEstimating influence of online activity feeds on people's actions
Estimating influence of online activity feeds on people's actions
 
From prediction to causation: Causal inference in online systems
From prediction to causation: Causal inference in online systemsFrom prediction to causation: Causal inference in online systems
From prediction to causation: Causal inference in online systems
 
Causal inference in practice
Causal inference in practiceCausal inference in practice
Causal inference in practice
 
Causal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhereCausal inference in practice: Here, there, causality is everywhere
Causal inference in practice: Here, there, causality is everywhere
 
The interplay of personal preference and social influence in sharing networks...
The interplay of personal preference and social influence in sharing networks...The interplay of personal preference and social influence in sharing networks...
The interplay of personal preference and social influence in sharing networks...
 
The role of social connections in shaping our preferences
The role of social connections in shaping our preferencesThe role of social connections in shaping our preferences
The role of social connections in shaping our preferences
 
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
[RecSys '13]Pairwise Learning: Experiments with Community Recommendation on L...
 

Recently uploaded

Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...amitlee9823
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxolyaivanovalion
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsJoseMangaJr1
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...amitlee9823
 

Recently uploaded (20)

Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Probability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter LessonsProbability Grade 10 Third Quarter Lessons
Probability Grade 10 Third Quarter Lessons
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 

Equivalence causal frameworks: SEMs, Graphical models and Potential Outcomes

  • 1. EQUIVALENCE OF SEM, POTENTIAL OUTCOMES AND CAUSAL GRAPHICAL MODELS AMIT SHARMA POSTDOCTORAL RESEARCHER MICROSOFT http://www.amitsharma.in @amt_shrma
  • 2. WHAT IS CAUSALITY? • Debatable, from the times of Aristotle and Hume. • Practical definition: • Interventionist causality: X causes Y if changing X leads to a change in Y, keeping everything else constant.
  • 3. CAUSALITY IS MEANINGLESS WITHOUT A MODEL • “Keeping everything else constant” requires knowing what everything else is. • Demand increases price is valid in most economies. So seems a universal causal law. • … except in a fully regulated economy. • Model: Explicit specification of “everything else” that can affect causal estimate.
  • 4. WITHOUT A MODEL, EVEN EXPERIMENTS DO NOT TELL YOU ANYTHING ABOUT THE FUTURE • A/B experiments study the past. • Provide a counterfactual answer. • But we want to use the results for the future. • Model: The world stays the same between: • When the experiment was run, and • When its results will be applied.
  • 5. HOW MIGHT WE SPECIFY A MODEL? • By qualitative knowledge about how the world works. Encouragement Effort Outcome
  • 6. HOW MIGHT WE SPECIFY A MODEL? • By writing equations about how the world works. • E.g. F = ma • Encouragement (Z) • Effort (X) • Outcome (Y) 𝑦 ∶= 𝛽𝑥 + 𝜖 𝑦 𝑥 ∶= 𝛾𝑧 + 𝜖 𝑥
  • 7. HOW MIGHT WE SPECIFY A MODEL? • By thinking about the different worlds that changing the causal variable creates (inspired by a randomized experiment). • Effort (X) • Outcome (Y) 𝑌𝑥1 𝑜𝑟 𝑌𝑥2 … . • Encouragement (Z) 𝑌𝑥1𝑧1 𝑜𝑟 𝑌𝑥2𝑧1 𝑜𝑟 𝑌𝑥1𝑧2 𝑜𝑟 𝑌𝑥2𝑧2 … .
  • 8. THREE MAJOR FRAMEWORKS FOR SPECIFYING A CAUSAL MODEL • Causal Graphical model • Structural Equation Model 𝑦 ∶= 𝛽𝑥 + 𝜖 𝑦 𝑥 ∶= 𝛾𝑧 + 𝜖 𝑥 • Potential Outcomes Framework 𝑌𝑥1𝑧1 𝑜𝑟 𝑌𝑥2𝑧1 𝑜𝑟 𝑌𝑥1𝑧2 𝑜𝑟 𝑌𝑥2𝑧2 … . Encouragement Effort Outcome
  • 9. ALL THREE ARE EQUIVALENT • A theorem in one is a theorem in another (See Pearl [2009]). • So what’s the problem? • Different disciplines prefer one over another. • Misconceptions abound about the frameworks. • In general, no unified causal inference course in major universities.
  • 10. A HISTORICAL TOUR OF CAUSALITY • 1850s: John Snow uses a natural experiment to detect causal connection between water and cholera. • 1910s: Buoyed by triumphs in physics, Bertrand Russell argues that causality is irrevelant. • 1920s: Sewall and Philip Wright develop path diagrams and simultaneous equation modelling (SEM) for determining supply or demand from price and quantity. • 1920s: Neyman uses potential outcomes to analyze experiments. • 1930s: Ronald Fisher popularizes the randomized experiment.
  • 11. A HISTORICAL TOUR OF CAUSALITY • 1960s: Blalock and Duncan solve path diagrams using regression equations. • 1960-now?: Age of regression. • Path diagrams lose their original causal interpretation. • SEMs, Path diagrams and regression become entangled. • 1970s: Rubin builds on potential outcomes framework. • Becomes popular with social scientists. • 1980s: Pearl builds on SEM framework. • Starting to become popular with computer scientists.
  • 12. EQUIVALENCE OF GRAPHICAL MODELS AND SEM Encouragement (Z) Effort (X) Outcome (Y) P(X, Y, Z ) = P(Y|X) P(X|Z) P(Z) 𝑦 ∶= 𝑓 𝑥, 𝜖 𝑦 𝑥 ∶= 𝑓(𝑧, 𝜖 𝑥)
  • 13. EQUIVALENCE OF GRAPHICAL MODELS AND SEM Encouragement (Z) Effort (X) Outcome (Y) P(Y|do(X)) = P(Y|X) 𝑦 ∶= 𝑓 𝑥, 𝜖 𝑦 Effect = 𝑑𝑦 𝑑𝑥
  • 14. EQUIVALENCE OF POTENTIAL OUTCOMES AND SEM Encouragement (Z) Effort (X) Outcome (Y) 𝑦 ∶= 𝑓 𝑥, 𝜖 𝑦 𝑥 ∶= 𝑓(𝑧, 𝜖 𝑥) 𝑌𝑥1, 𝑌𝑥2, … 𝑋𝑧1, 𝑋𝑧2, … 𝑌𝑥1𝑧1, 𝑌𝑥1𝑧2, …
  • 15. EQUIVALENCE OF POTENTIAL OUTCOMES AND SEM Encouragement (Z) Effort (X) Outcome (Y) Effect = 𝑌𝑥2 − 𝑌𝑥1 𝑦 ∶= 𝑓 𝑥, 𝜖 𝑦 Effect = 𝑑𝑦 𝑑𝑥
  • 17. IV BY GRAPHICAL MODEL Encouragement (Z) Effort (X) Outcome (Y) Unobserved Confounders (U) 𝑃 𝑦 𝑑𝑜 𝑥 = 𝑢 𝑃 𝑦 𝑥, 𝑢 𝑃(𝑢) Average Causal Effect = 𝑃 𝑦2 𝑑𝑜 𝑥2 − 𝑃 𝑦2 𝑑𝑜 𝑥1 = 𝑢 𝑃 𝑦2 𝑥2, 𝑢 − 𝑃(𝑦2|𝑥1, 𝑢) 𝑃(𝑢)
  • 18. IV BY STRUCTURAL EQUATIONS 𝑦 ∶= 𝛽𝑥 + 𝜖 𝑦 𝑥 ∶= 𝛾𝑧 + 𝜖 𝑥 Local average Causal effect = 𝐶𝑜𝑣(𝑌, 𝑋) 𝐶𝑜𝑣(𝑋,𝑍)
  • 19. IV IN POTENTIAL OUTCOMES • Assumptions: • 𝑌𝑥1𝑧1 = 𝑌𝑥1𝑧2 Local average Causal Effect = 𝐸 𝑌 𝑋2 – 𝐸 𝑌 𝑋1 𝐸 𝑋 𝑍2 −𝐸 𝑋 𝑍1
  • 20. BEST PRACTICES • A randomized experiment, or a problem with few variables: • Use Potential outcomes framework: Simple and practical. • An observational study with many confounders, or any problem with many variables: • Use graphical models to encode causal assumptions. • If functional forms unknown, use graphical criteria or do-calculus to estimate causal effect. • Else, a domain where functional forms are known or can be approximated • Use structural equation models to solve for causal effects, based on the causal graph.