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

上一节介绍了modification, 这一节介绍一个类似的概念, interaction.

5.1 Interaction requires a joint intervention

之前都仅仅涉及了一个intervention (treatment) \(A\), 这里再引入另一个因素\(E \in \{0, 1\}\).

则, 此时\(Y^{a, e}\)有四种可能性:

\[Y^{0, 0},
Y^{0, 1},
Y^{1, 0},
Y^{1, 1}.
\]

则我们称intervention \(A\)与\(E\)之间存在interaction, 若

\[\mathrm{Pr}[Y^{a=1,e=1}=1]
-
\mathrm{Pr}[Y^{a=0,e=1}=1]
\not =
\mathrm{Pr}[Y^{a=1,e=0}=1]
-
\mathrm{Pr}[Y^{a=0,e=0}=1],
\]

即, \(A\)关于\(Y\)的causal effect 在set不同的\(E=e\)的时候不同.

注: 这是一个对称的概念.

5.2 Identifying interaction

当\(Y^{a, e}\)与\(E\)独立的时候, 即

\[\mathrm{Pr}[Y^{a,e}]
=
\mathrm{Pr}[Y^{a,e}|E=e]
=
\mathrm{Pr}[Y^{a}|E=e].
\]

此时可以发现, interaction 和 上一节所介绍的modification是一致的.

5.3 Counterfactual response types and interactions

所有的人都只有如下四种情况

\[\begin{array}{ccc}
Type & Y^{a=0} & Y^{a=1} \\
Doomed & 1 & 1 \\
Helped & 1 & 0 \\
Hurt & 0 & 1 \\
Immune & 0 & 0 \\
\end{array}
\]

对于被诅咒的或者免疫的人来说, 是否治疗是不改变结果的, 而对于helped 或者 hurt 的实际上才是causal effect所影响的东西.

这些type称之为response type.

关于\(A\), \(E\)则总共有16种response types.

可以发现, interaction若想要发生, 则至少2, 3, 5, 7, 8, 9, 10, 12, 14, 15中的一种发生.

5.4 Sufficient causes

此以及后面的都是讲另一套体系的, 就是研究什么因素必能推演出某个结果.

5.5 Sufficient cause interaction

5.6 Counterfactual or sufficient-component causes?

Fine Point

More on counterfactual types and interaction

From counterfactuals to sufficient-component causes, and vice versa.

Biologic interaction

More on the attribution fraction

Technical Point

Interaction on the additive and multiplicative scales

就是interaction的判定条件还可以改写为

\[\mathrm{Pr}[Y^{a=1,e=1}=1]
-
\mathrm{Pr}[Y^{a=0,e=0}=1]
=
\{
\mathrm{Pr}[Y^{a=1,e=0}=1]
-
\mathrm{Pr}[Y^{a=0,e=0}=1]
\}
+
\{
\mathrm{Pr}[Y^{a=0,e=1}=1]
-
\mathrm{Pr}[Y^{a=0,e=0}=1]
\}
\]

以及相应的multiplicative的条件.

Monotonicity of causal effects

什么情况下\(Y^{a=1} \ge Y^{a=0}\)恒成立?

即不存在有人属于Helped type.

Monotonicity of causal effects and sufficient causes

Chapter 5 Interaction的更多相关文章

  1. advanced dom scripting dynamic web design techniques Part One DOM SCRIPTING IN DETAIL CHAPTER 1 DO IT RIGHT WITH BEST PRACTICES

    You’re excited; your client is excited. All is well. You’ve just launched the client’s latest websit ...

  2. JavaScript- The Good Parts Chapter 4

    Why, every fault’s condemn’d ere it be done:Mine were the very cipher of a function. . .—William Sha ...

  3. MongoDB:The Definitive Guide CHAPTER 2 Getting Started

    MongoDB is very powerful, but it is still easy to get started with. In this chapter we’ll introduce ...

  4. advanced dom scripting dynamic web design techniques Chapter 2 CREATING YOUR OWN REUSABLE OBJECTS

    JavaScript is all about objects. Objects are the foundation of everything, so if you’re unfamiliar w ...

  5. Chapter 6 — Improving ASP.NET Performance

    https://msdn.microsoft.com/en-us/library/ff647787.aspx Retired Content This content is outdated and ...

  6. Professional C# 6 and .NET Core 1.0 - Chapter 39 Windows Services

    本文内容为转载,供学习研究.如有侵权,请联系作者删除. 转载请注明本文出处:Professional C# 6 and .NET Core 1.0 - Chapter 39 Windows Servi ...

  7. Professional C# 6 and .NET Core 1.0 - Chapter 41 ASP.NET MVC

    What's In This Chapter? Features of ASP.NET MVC 6 Routing Creating Controllers Creating Views Valida ...

  8. JVM Specification 9th Edition (2) Chapter 1. Introduction

    Chapter 1. Introduction 翻译太累了,我就这样的看英文吧. 内容列表 1.1. A Bit of History 1.2. The Java Virtual Machine 1. ...

  9. Programming a Hearthstone agent using Monte Carlo Tree Search(chapter one)

    Markus Heikki AnderssonHåkon HelgesenHesselberg Master of Science in Computer Science Submission dat ...

随机推荐

  1. Android系统编程入门系列之硬件交互——多媒体麦克风

    在多媒体摄像头及相关硬件文章中,对摄像头的使用方式需要区分应用程序的目标版本以使用不同的代码流程,而与之相比,麦克风硬件的使用就简单多了. 麦克风及相关硬件 麦克风硬件在移动设备上作为音频的采集设备, ...

  2. SELECT的语法

    我们先回顾下正则表达式.下图: 描述像xy, xxy (B上转一圈), xyy, xxyy这样的字符串.然后可以进行字符串匹配.设计芯片都用Verilog语言而不是画门电路了.像x+y+这样的叫做re ...

  3. day08 Nginx模块

    day08 Nginx模块 lnmp架构 l :Linux n :Nginx m :MySQL p :Python/PHP lnmp架构:是最简单的架构 Nginx中的模块(Python模块):前提是 ...

  4. 源码分析-Producer

    消息生产者的代码都在client模块中,相对于RocketMQ来讲,消息生产者就是客户端,也是消息的提供者. 方法和属性 主要方法介绍 //创建主题 void createTopic(final St ...

  5. C++字节对齐(对象大小)

    内部数据成员对齐参考这篇 https://www.cnblogs.com/area-h-p/p/10316128.html 这里只强调C++字节对齐特点 ①静态数据成员属于类域,在对象中不占大小 ②若 ...

  6. DP-Burst Balloons

    leetcode312: https://leetcode.com/problems/burst-balloons/#/description Given n balloons, indexed fr ...

  7. rust方法集

    随机数.数字对比.控制台输入 use std::io; use std::cmp::Ordering; use rand::Rng; fn main() { println!("please ...

  8. UILabel总结

    UILabel 能显示文字,不能直接通过addTarget...方法监听点击 1. 常见属性 @property(nonatomic,copy) NSString *text; 显示文字 @prope ...

  9. SpringMVC中@RestController和@Controller的区别

    在使用SpringMVC时,对于Controller中的注解@RestController和@Controller需要我们区分清楚 @RestController注解相当于@ResponseBody和 ...

  10. 【JAVA今法修真】 第三章 关系非关系 redis法器

    您好,我是南橘,万法仙门的掌门,刚刚从九州世界穿越到地球,因为时空乱流的影响导致我的法力全失,现在不得不通过这个平台向广大修真天才们借去力量.你们的每一个点赞,每一个关注都是让我回到九州世界的助力,兄 ...