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

这一节介绍了一个confounding的概念, 在观测数据中, confounder往往是让人头疼的存在.

backdoor path: 指的是intervention\(A\)和outcome\(Y\)间的一条路径(没有方向要求), 其中存在一个箭头指向\(A\), 但是没有从\(A\)出发的箭头.

注: 存疑

7.1 The structure of confounding

如上图所示, 倘若没有\(L\)的存在, 计算causal effect, 可以直接通过

\[\mathrm{Pr} [Y|A=1] - \mathrm{Pr} [Y|A=0],
\]

来计算, 但是\(L\)的存在导致可交换性不成立, 当然在这个情况下, 我们可以通过standardization, 或者 IP weighting来计算(因为条件可交换性是存在的).

\(L\)是intervention \(A\) 和 预测 \(Y\)的共同的一个cause, 是干扰我们判断的存在, 所以称之为confounder, 这种由\(L\)带来额外的association的现象称之为confounding.

Confounding and exchangeability

这里引入了backdoor criterion的概念, 就是用于判断可交换性是否成立的一个准则.

Confounding and the backdoor criterion

一个非常特殊的情况是, 上图中的\(A \amalg Y\), 但是 \(A \not{\amalg} Y | L\).

再看上图, 在这种情况下, 无论是否在给定\(L\)的条件下, \(A\)和\(Y\)都是不独立的, 除非给定\(U_1, U_2\).

7.4 Confounding and confounders

7.5 Single-world intervention graphs

介绍了一个更为细致的表示方式: SWIG.

Confounding adjustment

Fine Point

The strength and direction of confounding bias

Identification of conditional and unconditional effects

Surrogate confounders

Confounders cannot be descendants, but can be in the future of treatment

Technical Point

Does conditional exchangeability imply the backdoor criterion?

Fixing the traditional definition of confounder

Difference-in-differences and negative outcome controls

The front door criterion

\[\mathrm{Pr}[Y^a=1] =
\sum_m
\mathrm{Pr} [M=m|A=a]
\sum_{a'}
\mathrm{Pr} [Y=1|M=m,A=a']
\mathrm{Pr} [A=a'].
\]

Chapter 7 Confounding的更多相关文章

  1. Modern C++ CHAPTER 2(读书笔记)

    CHAPTER 2 Recipe 2-1. Initializing Variables Recipe 2-2. Initializing Objects with Initializer Lists ...

  2. Android Programming: Pushing the Limits -- Chapter 7:Android IPC -- ApiWrapper

    前面两片文章讲解了通过AIDL和Messenger两种方式实现Android IPC.而本文所讲的并不是第三种IPC方式,而是对前面两种方式进行封装,这样我们就不用直接把Aidl文件,java文件拷贝 ...

  3. Android Programming: Pushing the Limits -- Chapter 7:Android IPC -- Messenger

    Messenger类实际是对Aidl方式的一层封装.本文只是对如何在Service中使用Messenger类实现与客户端的通信进行讲解,对Messenger的底层不做说明.阅读Android Prog ...

  4. [转]第四章 使用OpenCV探测来至运动的结构——Chapter 4:Exploring Structure from Motion Using OpenCV

    仅供参考,还未运行程序,理解部分有误,请参考英文原版. 绿色部分非文章内容,是个人理解. 转载请注明:http://blog.csdn.net/raby_gyl/article/details/174 ...

  5. 《深入理解计算机系统》 Chapter 7 读书笔记

    <深入理解计算机系统>Chapter 7 读书笔记 链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载(货被拷贝)到存储器并执行. 链接的时机 编译时,也就是 ...

  6. 《Linux内核设计与实现》Chapter 3 读书笔记

    <Linux内核设计与实现>Chapter 3 读书笔记 进程管理是所有操作系统的心脏所在. 一.进程 1.进程就是处于执行期的程序以及它所包含的资源的总称. 2.线程是在进程中活动的对象 ...

  7. PRML Chapter 2. Probability Distributions

    PRML Chapter 2. Probability Distributions P68 conjugate priors In Bayesian probability theory, if th ...

  8. PRML Chapter 1. Introduction

    PRML Chapter 1. Introduction 为了防止忘记,要把每章的重要内容都记下来,从第一章开始 2012@3@28 今天又回去稍微翻了一下第一章内容,发现第一次看的时候没有看透,每次 ...

  9. MathType 插入定义的chapter and section break后无法隐藏

    每一章标题后面插入一个“Next Section Break”,这样定稿后各章文件组合为总文件后,方程编号会自动递增,如果已经插入了默认的“Equation Chapter 1 Section 1”, ...

随机推荐

  1. Oracle中的索引

    1.Oracle 索引简介      在Oracle数据库中,存储的每一行数据都有一个rowID来标识.当Oracle中存储着大量的数据时,意味着有大量的rowID,此时想要快速定位指定的rowID, ...

  2. Lock锁的使用

    在Java多线程中,可以使用synchronized关键字实现线程之间的同步互斥,在jdk1.5后新增的ReentrantLock类同样可达到此效果,且在使用上比synchronized更加灵活. 观 ...

  3. 虚机扩大容量与vm减少所占容量

    Linux的虚拟机碎片整理 sudo dd if=/dev/zero of=/free bs=1M sudo rm -f /free 镜像压缩 移动镜像 VBoxManage internalcomm ...

  4. JPA和事务管理

    JPA和事务管理 很重要的一点是JPA本身并不提供任何类型的声明式事务管理.如果在依赖注入容器之外使用JPA,事务处理必须由开发人员编程实现. 123456789101112UserTransacti ...

  5. System.exit(-1)和return 的区别

    对于只有一个单一方法的类或者系统来说是一样的,但是对于含有多个类和方法,且调用关系比较复杂时就不一样了. System.exit(-1)是指所有程序(方法,类等)停止,系统停止运行. return只是 ...

  6. Redis缓存穿透、缓存击穿以及缓存雪崩

    作为一个内存数据库,redis也总是免不了有各种各样的问题,这篇文章主要是针对其中三个问题进行讲解:缓存穿透.缓存击穿和缓存雪崩.并给出一些解决方案.这三个问题是基本问题也是面试常问问题. 这篇文章我 ...

  7. 注册页面css版本

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  8. 【Spark】【RDD】从本地文件系统创建RDD

    练习作业 完成任务从文件创建三个RDD(math bigdata student) cd ~ touch math touch bigdata touch student pwd 启动Spark-sh ...

  9. 关于Mysql java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)的问题

    问题所在: 1.连接数据库一个是密码是否正确, 2.driver是否对, 3.有么有jar包冲突,

  10. netty系列之:性能为王!创建多路复用http2服务器

    目录 简介 多路复用的基础 多路复用在server端的使用 配置TLS处理器 配置clear text upgrade 总结 简介 在之前的文章中,我们提到了在netty的客户端通过使用Http2Fr ...