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. day28 进程(Process)

    day28 进程(Process) 1.进程的概念 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础. # 进程是系统进行 ...

  2. android studio 使用 aidl(一)基础用法

    最近公司需要开发一个项目用的到aidl,之前研究过eclipse版本的,但是好久了一直没用,现在需要捡起来,但是现在都用android studio了,所以查了下资料 都不是很全,我在这里总结一下,方 ...

  3. Linux基础命令---mysqlimport导入数据库

    mysqlimport mysqlimport指令可以用来将文本文件中的数据导入到数据库.在导入文本文件的时候,必须确保数据库中有一张表,而且他的名字和文本文件的名字是一样的. 此命令的适用范围:Re ...

  4. Can references refer to invalid location in C++?

    在C++中,引用比指针更加的安全,一方面是因为引用咋定义时必须进行初始化,另一方面是引用一旦被初始化就无法使其与其他对象相关联. 但是,在使用引用的地方仍然会有一些例外. (1)Reference t ...

  5. redis入门到精通系列(五):redis的持久化操作(RDB、AOF)

    (一)持久化的概述 持久化顾名思义就是将存储在内存的数据转存到硬盘中.在生活中使用word等应用的时候,如果突然遇到断电的情况,理论上数据应该是都不见的,因为没有保存的word内容都存放在内存里,断电 ...

  6. sftp 上传下载 命令介绍

    sftp是Secure FileTransferProtocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法. sftp与 ftp有着几乎一样的语法和功能.SFTP为 SSH的一部分 ...

  7. 10.Object类

    在JAVA中,所有的类都直接或间接继承了Java.lang.Object类Object是一个特殊的类,他是所有类的父类,是Java类层中的最高层类.当创建一个类时,他总是在继承,除非某个类已经指定要从 ...

  8. 【Matlab】运算符使用整理 * .* / \ .'

    [基本运算符] * :矩阵乘法or数与数相乘 .*:点乘,用于矩阵间对应元素的相乘,或数与数之间,数与矩阵之间的相乘. / :右除.a/b表示矩阵a乘以矩阵b的逆 \ :左除.a\b表示矩阵a的逆乘以 ...

  9. 阿里云发布CloudOps白皮书,ECS自动化运维套件新升级

    12月10 日,2021云上架构与运维峰会上,阿里云发布业界首部<云上自动化运维白皮书>(简称CloudOps白皮书),并在其中提出了CloudOps成熟度模型.同时,阿里云还宣布了ECS ...

  10. 计算机网络 Raw_Socket编程 Ping C语言

    计算机网络做了一个附加题,用C语言Raw_Socket实现ping指令. 通过本部的Mooc学习了一下Socket编程,然后成功写了出来orz 先放一下代码: #include <stdio.h ...