Hern\(\'{a}\)n M. and Robins J. Causal Inference: What If.

本章引入有向无环图(CAG)来表述因果推断模型.

6.1 Causal diagrams

正如上图所示, 因果推断的模型可以用一个有向无环图表示, 如两个变量有直接的连接, 比如\(A \rightarrow Y\), 则表示\(A\)关于\(Y\)存在直接的causal effect, 否则表示不存在直接的causal effect.

当然, 不存在causation并不表示不存在association.

上图表示, \(Y\)受到两个intervention的影响, 同时\(A\)受到\(L\)影响, 所以:

\[Y^{e, a} = Y^{e, A^e}.
\]

6.2 Causal diagrams and marginal independence

又如上图所示, 由于\(A, Y\)之间没有直接的指向, 所以我们可以断定

\[\mathrm{Pr} [Y^{a=1}=1] = \mathrm{Pr} [Y^{a=0}=1].
\]

但是, 一般来说\(A, Y\)是相关联的, 也就是非独立的.

在另一种情况下, \(A, Y\)之间既没有causation, 也没有association.

这个还是得看technical point啊.

6.3 Causal diagrams and conditional independence

这一节就是讨论在\(L\)已知的情况下的条件独立性.

显然这两种情况下, \(A, Y\)是条件独立的, 因为知道了\(A\)不会对\(Y\)的预测有任何的影响.

这第三种, \(A, Y\)很有可能是条件相关的, 具体还是看原文的例子的解释吧.

6.4 Positivity and consistency in causal diagrams

6.5 A structural classification of bias

这一节主要讲一些偏置, 即什么时候能够准确地计算出causal effect, 有了图模型比较方便说明.

6.6 The structure of effect modification

Fine Point

D-separation

Faithfulness

我们知道\(A, Y|L\)是独立的, 这在causal DAG的马尔可夫性条件下可以推出, faithfulness 就是假设, 当\(A, Y|L\)是独立的时候, \(A, Y|L\)是D-separation的.

Technical Point

Causal directed acyclic graphs

Causal DAG:

  1. 倘若节点\(V_j\)没有直接指向\(V_m\), 则表明\(V_j\)关于\(V_m\)没有直接的causal effect;

  2. 如果有cause同时作用在两个变量上, 即使该cause没有被观测, 也应该在Causal DAG图中表示出来;

  3. 任何变量都是其后代的一个cause.

另外, 针对\(v=(v_1, v_2,\cdots, v_n)\), 假设其满足马尔科夫性, 即

\[f(v) = \prod f(v_j | pa_j),
\]

其中\(pa_j\)是\(v_j\)的直接父节点.

Counterfactual models associated with a causal DAG

为了将二者联系起来, 首先我们要给出模型假设(NPSEM):

\[V_m^{\bar{v}_{m-1}} \equiv V_m^{pa_m} = f_m(pa_m, \epsilon_m).
\]

NPSEM-IE:

\[\epsilon_i, \epsilon_j, i \not = j.
\]

FFRCISTGs:

\(V_m^{\bar{v}_{m-1}} = f_m(pa_m, \epsilon_m)\) 与 所有\(V_j^{\bar{v}_{j-1}}=f_j(pa_j, \epsilon_j), j < m\)(且 \(\bar{v}_{j-1}\) 是 \(\bar{v}_{m-1}\)的子集) 联合独立.

上面任一条件我们都能推出马尔科夫性, 以及一些我们需要的可交换性.

Chapter 6 Graphical Representation of Causal Effects的更多相关文章

  1. Chapter 1 A Definition of Causal Effect

    目录 1.1 Individual casual effects 1.2 Average casual effects 1.5 Causation versus association Hern\(\ ...

  2. Think Python - Chapter 18 - Inheritance

    In this chapter I present classes to represent playing cards, decks of cards, and poker hands.If you ...

  3. 4 Visual Effects 视觉效果 读书笔记 第四章

    4   Visual Effects    视觉效果        读书笔记 第四章 Well, circles and ovals are good, but how about drawing r ...

  4. 因果推理的春天-实用HTE(Heterogeneous Treatment Effects)论文github收藏

    一直以来机器学习希望解决的一个问题就是'what if',也就是决策指导: 如果我给用户发优惠券用户会留下来么? 如果患者服了这个药血压会降低么? 如果APP增加这个功能会增加用户的使用时长么? 如果 ...

  5. Paper慢慢读 - AB实验人群定向 Recursive Partitioning for Heterogeneous Casual Effects

    这篇是treatment effect估计相关的论文系列第一篇所以会啰嗦一点多给出点背景. 论文 Athey, S., and Imbens, G. 2016. Recursive partition ...

  6. 【因果推断经典论文】Direct and Indirect Effects - Judea Pearl

    Direct and Indirect Effects Author: Judea Pearl UAI 2001 加州大学洛杉矶分校 论文链接:https://dl.acm.org/doi/pdf/1 ...

  7. Chapter 22 Target Trial Emulation

    目录 22.1 The target trial 22.2 Causal effects in randomized trails 22.3 Causal effects in observation ...

  8. Chapter 10 Random Variability

    目录 10.1 Identification versus estimation 10.2 Estimation of causal effects 10.3 The myth of the supe ...

  9. Chapter 5 Interaction

    目录 5.1 Interaction requires a joint intervention 5.2 Identifying interaction 5.3 Counterfactual resp ...

随机推荐

  1. 练习1--爬取btc论坛的title和相应的url

    爬不到此论坛的html源码,应该涉及到反爬技术,以后再来解决,代码如下 import requests from lxml import etree import json class BtcSpid ...

  2. Python3的类注意事项

    参考: https://www.runoob.com/python/python-object.html https://www.runoob.com/w3cnote/python-extends-i ...

  3. C++ 之杂记

    今天做了一个题,代码不难,但是编译的时候就恼火,老是报错,也不告诉我错哪了.... 之前的代码是这样的,在main函数中调用这个类的构造函数,就一直报错,但是不知道原因,后来加上了const 就好了. ...

  4. Output of C++ Program | Set 10

    Predict the output of following C++ programs. Question 1 1 #include<iostream> 2 #include<st ...

  5. 11.Vue.js-事件处理器

    事件监听可以使用 v-on 指令: <div id="app"> <button v-on:click="counter += 1">增 ...

  6. java通过jdbc连接数据库并更新数据(包括java.util.Date类型数据的更新)

    一.步骤 1.获取Date实例,并通过getTime()方法获得毫秒数: 2.将获取的毫秒数存储到数据库中,注意存储类型为nvarchar(20): 3.读取数据库的毫秒数,作为Date构造方法的参数 ...

  7. mybatis联合查询

    1.有学生实体 @Component @Scope("prototype") public class StudentInfo { private Integer studentI ...

  8. 【Linux】【CentOS】【FTP】FTP服务器安装与配置(vsftpd、lftp)

    [初次学习.配置的笔记,如有不当,欢迎在评论区纠正 -- 萌狼蓝天 @ 2021-12-02] 基本概念 FTP访问方式 实体账号:本地账户 来宾账户:guest 匿名登录:anonymous fp ...

  9. [WPF] 用 OpacityMask 模仿 UWP 的 Text Shimmer 动画

    1. UWP 的 Text Shimmer 动画 在 UWP 的 Windows Composition Samples 中有一个 Text Shimmer 动画,它用于展示如何使用 Composit ...

  10. 解决用creact-react-app新建React项目不支持 mobx装饰器模式导致报错问题 。

    创建react项目 create-react-app mobx-demo cd my-app npm run start 使用react-app-rewired npm install customi ...