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. DBeaver客户端工具连接Hive

    目录 介绍 下载安装 相关配置 1.填写主机名 2.配置驱动 简单使用 主题设置 字体背景色 介绍 在hive命令行beeline中写一些很长的查询语句不是很方便,急需一个hive的客户端界面工具 D ...

  2. JAVA中的六种日期类型使用

    基本的6种日期类 /** * 六种时间类型的类 * 数据库格式的时间三种格式 */ java.util.Date date = new java.util.Date();//年与日时分秒 //数据库的 ...

  3. vim使用配置(转)

    在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有行号的.语法高亮度显示.智能缩进等功能的. 为了更好的在vim下进行工作,需要手动配置一个配置文件: .vimrc 在启动vim时,当前用户 ...

  4. oc中调用c函数 实现将字符串转换成unsigned char

    帮助码友解决问题,从而复习了一下oc中调用c函数的方式 1,新建c 头文件  test.h 定义 c 函数 #ifndef test_h #define test_h void verificatio ...

  5. Xcode功能快捷键

    隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文 ...

  6. JAVA平台AOP技术研究

    3.1 Java平台AOP技术概览 3.1.1 AOP技术在Java平台中的应用 AOP在实验室应用和商业应用上,Java平台始终走在前面.从最初也是目前最成熟的AOP工具--AspectJ,到目前已 ...

  7. ligerUI 关闭父弹窗JS报错问题 解决方法

    1:调用父窗口某一个文件框,获取焦点, parent.window.document.getElementById("roleName").focus(); 2:关闭父窗口pare ...

  8. Java易错小结

    String 相关运算 String使用是注意是否初始化,未初始化的全部为null.不要轻易使用 string.isEmpty()等,首先确保string非空. 推荐使用StringUtils.isN ...

  9. 06 - Vue3 UI Framework - Dialog 组件

    做完按钮之后,我们应该了解了遮罩层的概念,接下来我们来做 Dialog 组件! 返回阅读列表点击 这里 需求分析 默认是不可见的,在用户触发某个动作后变为可见 自带白板卡片,分为上中下三个区域,分别放 ...

  10. Docker从入门到精通(五)——Dockerfile

    Dockerfile 简单来说就是一个包含用于组合镜像的命令的文本文档,Docker 通过读取 Dockerfile 中的指令就可以按步骤生成镜像,那么在制作镜像之前,我们先了解一下镜像的原理. 1. ...