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

前面已经介绍过了Standardization 和 IP weighting, 这里在介绍另外一种方法: G-estimation.

14.1 The causal question revisited

14.2 Exchangeability revisited

\(Y^a \amalg A | L\), 即

\[\mathrm{Pr}[Y^a|A,L] = \mathrm{Pr}[Y^a|L].
\]

但是我们也可以这么理解:

\[\mathrm{Pr}[A|Y^a,L] = \mathrm{Pr}[A|L].
\]

于是我们可以假设, 此概率为一个logistic模型:

\[\mathrm{logit} \mathrm{Pr} [A=1|Y^{a=0}, L] = \alpha_0 + \alpha_1Y^{a=0} + \alpha_2 L.
\]

既然我们已经假设了条件可交换性, 那么正常来讲, \(\alpha_1 = 0\).

g-estimation方法就是利用了这一点, 通过构造\(Y^{a=0}\)和我们所要求的causal effect之间的联系来估计参数.

14.3 Structural nested mean models

之前介绍过marginal model

\[\mathbb{E}[Y^a] = \beta_0 + \beta_1 a.
\]

此时我们需要估计两个参数, 但是倘若我们关注的只是causal effect, 那么我们完全可以

\[\mathbb{E}[Y^{a} - Y^{a=0}] = \beta_1a,
\]

此时就只需要估计一个参数, 这是能够防止bias的.

在扩展到strata中:

\[\mathbb{E}[Y^a - Y^{a=0}|A=a, L] = \beta_1a + \beta_2 a L.
\]

注: \(\beta_2 L = \sum_{j} \beta_{2j} L_j\).

14.4 Rank preservation

指的是, intervention \(A\)对于每个个体所带来的变化都是固定, 即

\[Y_i^a - Y_i^{a=0} = \psi_1a.
\]

相应的还有 conditional rank preservation

\[Y_i^a -Y_i^{a=0} = \psi_1a + \psi_2a L_i.
\]

所以, rank preservation的意思就是, 经过intervention的干预, 个体间的排名不发生变化(因为效果是相同的).

14.5 G-estimation

这里我们关注:

\[\mathbb{E}[Y^a - Y^{a=0}|A=a, L] = \beta_1a,
\]

则根据条件可交换性可知, \(\beta_1\)就是我们所关注的causal effect.

当然这个情况是简化的, 直接舍去的\(\beta_2 \alpha L\), 但是思想是类似的.

倘若

\[Y^{a=0} = Y^a - \psi_1a,
\]

即满足rank preservation.

注意到, 等式右边实际上就是

\[Y^{a=0} = Y - \psi_1 A.
\]

回到最开始的logistic模型, 我们得到:

\[\mathrm{logit} \mathrm{Pr} [A=1|Y^{a=0}, L] = \alpha_0 + \alpha_1(Y-\psi_1 A)+ \alpha_2 L.
\]

对于不同的\(\psi_1\), 关于上式我们有不同的估计, 但是该估计可能\(\alpha_1\not=0\)或者不在0附件, 这说明我们假设的\(\psi_1\)可能并不合理.

换言之, 我们认为\(\psi_1\)的合适的估计应该使得\(\alpha_1\)的估计在0附近, 且越接近我们认为估计的越好.

这就是g-estimation.

特殊的情况也是可以的:

\[\mathrm{logit} \mathrm{Pr} [A=1|Y^{a=0}, L] = \alpha_0 + \alpha_1(Y-\psi_1 A - \psi_2 L)+ \alpha_2 L.
\]

此时要估计多个参数了.

另外其实我没能很好get到数学的内核.

14.6 Structural nested models with two or more parameters

Fine Point

Relation between marginal structural models and structural nested models

Sensitivity analysis for unmeasured confounding

Technical Point

Multiplicative structural nested mean models

G-estimation of structural nested mean models

score test ...

Chapter 14 G-estimation of Structural Nested Models的更多相关文章

  1. 零元学Expression Blend 4 - Chapter 14 用实例了解布局容器系列-「Pathlistbox」II

    原文:零元学Expression Blend 4 - Chapter 14 用实例了解布局容器系列-「Pathlistbox」II 本章将延续上一章的范例,步骤解析. 本章将延续上一章的范例,步骤解析 ...

  2. Estimation of Non-Normalized Statistical Models by Score Matching

    目录 概 主要内容 方法 损失函数的转换 一个例子 Hyv"{a}rinen A. Estimation of Non-Normalized Statistical Models by Sc ...

  3. CausalVAE: Disentangled Representation Learning via Neural Structural Causal Models

    目录 概 主要内容 模型 ELBO 关于 Yang M., Liu F., Chen Z., Shen X., Hao J. and Wang J. CausalVAE: disentangled r ...

  4. Chapter 14. Blocks and Statements

    14.5. Statements There are many kinds of statements in the Java programming language. Most correspon ...

  5. 牛客小白月赛14 -G (筛法)

    题目链接:https://ac.nowcoder.com/acm/contest/879/G 题意:给定A1和A数组公式: 以及B数组: 求 思路:利用筛法更新b数组,最后求异或和即可. AC代码: ...

  6. Chapter 14 观察者模式

    观察者模式又叫做发布-订阅模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象.这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己. 观察者模式所做的工作其 ...

  7. Thinking in Java Chapter 14

    From Thinking in Java 4th Edition RTTI(Run-Time Type Information),运行时类型信息,使得你可以在程序运行时发现和使用类型信息.对RTTI ...

  8. MySQL Crash Course #07# Chapter 15. 关系数据库. INNER JOIN. VS. nested subquery

    索引 理解相关表. foreign key JOIN 与保持参照完整性 关于JOIN 的一些建议,子查询 VS. 联表查询 我发现MySQL 的官方文档里是有教程的. SQL Tutorial - W ...

  9. [using_microsoft_infopath_2010]Chapter 14高级话题

    本章提要: 1.剖析表单逻辑 2.从多个表单中合并数据 3.重新连接XML表单到XSN模板文件 4.在repeating table中设置默认值 5.离线填写表单的权衡

随机推荐

  1. admire, admit

    admire 当别人admire你时,小心掉进泥潭(mire).词源:to wonder. wonderful夸人,awful骂人,awesome夸人.admiral与admire词源不同,碰巧长得像 ...

  2. Give You My Best Wishes

    亲耐滴IT童鞋们: 感谢大家一直以来的支持,因为有你们的支持,才有我这么"拼"的动力!!爱你们哟 OC的学习已经告一段落,希望大家通过阅读这几篇浅薄的随笔,能够寻找到解决问题的方法 ...

  3. OC简单介绍

    一.OC与C的对比 关键字 OC新增的关键字在使用时,注意部分关键字以"@"开头 方法->函数 定义与实现 数据类型 新增:BOOL/NSObject/id/SEL/bloc ...

  4. 【编程思想】【设计模式】【创建模式creational】建造者模式builder

    Python版 https://github.com/faif/python-patterns/blob/master/creational/builder.py #!/usr/bin/python ...

  5. Spring Boot中使用Mybatis

    一.步骤 导入依赖:MySQL驱动.Druid依赖.MyBatis与Spring Boot整合依赖.Lombok依赖 在Service接口实现类上添加@Service注解 在Dao接口上添加@Mapp ...

  6. 多媒体音视频处理及FFmpeg使用技巧总结

    截图 ffmpeg -ss 00:02:06 -i input.mp4 -f image2 -y poster.jpg 连续截图 ffmpeg -y -i input.mp4 -vf "fp ...

  7. java 对 final 关键字 深度理解

    基础理解 : 1.修饰类 当用final去修饰一个类的时候,表示这个类不能被继承.处于安全,在JDK中,被设计为final类的有String.System等,这些类不能被继承 .注意:被修饰的类的成员 ...

  8. 【JAVA今法修真】 第一章 今法有万象 百家欲争鸣

    大家好,我是南橘,因为这段时间很忙,忙着家里的事情,忙着工作的事情,忙着考试的事情,很多时候没有那么多经历去写新的东西,同时,也是看了网上一些比较新颖的文章输出方式,自己也就在想,我是不是也可以这样写 ...

  9. 使用frp进行内网穿透,实现ssh远程访问Linux服务器

    搭建一个完整的frp服务链需要: VPS一台(也可以是具有公网IP的实体机) 访问目标设备(就是你最终要访问的设备) 简单的Linux基础(如果基于Linux配置的话) 我这里使用了腾讯云服务器作为服 ...

  10. C#生成pdf -- iText7 设置自定义字体和表格

    itextsharp已经不再更新,由iText 7来替代 安装 nuget 安装 itext7 注册自定义字体 下载字体文件 .ttc或.ttf到项目目录,设置更新则拷贝到输出目录,这样构建的时候会把 ...