关联、干预与反事实
一句话定位:因果推理的三个层次——关联(association)、干预(intervention)、反事实(counterfactual),对应不同的信息需求与认知活动,是理解整个因果模型体系的认知起点。
前置依赖:无
核心思想
关联是最弱的认知层次:问的是”如果我观测到
干预比关联更强:问的是”如果我强制把
反事实比干预更强:问的是”给定我已经观测到
这三个层次构成了 Pearl 所提出的”因果阶梯”(Ladder of Causation):
第一层:关联(Association) P(Y | X) —— "看到 X,Y 的概率是多少"
第二层:干预(Intervention) P(Y | do(X)) —— "强制 X,Y 的概率是多少"
第三层:反事实(Counterfactual)P(Y_x | X=x', Y=y) —— "如果当初 X=x',Y 会是多少"
每上升一层,能回答的问题就更多,但需要的假设和因果知识也更多。
一、关联层:
1.1 定义
关联层问的是条件概率:
这个量完全基于观测数据计算,不需要任何因果假设。它回答的是:如果我观测到
1.2 为什么关联不等于因果
关联可以由因果关系产生,也可以由混杂(confounding)产生。
举例:
(咖啡可能影响心脏) 且 (年龄同时影响喝咖啡习惯和心脏病风险)
观测到
1.3 关联层的局限
关联只能描述统计依赖,无法区分直接因果关系和通过混杂产生的伪相关。即使
二、干预层:
2.1 干预的定义
干预
形式化地说,如果我们有一个结构因果模型
- 对于每个不是
的变量,其结构方程保持不变 - 对于
,用一个常数方程替换原有方程: - 这等价于从 DAG 中删除所有指向
的边
2.2 干预与条件的本质区别
关键公式(do-calculus 的基础):
对比:
分母不同!条件概率
物理直觉:如果我们对
2.3 干预层的识别问题
干预分布
三、反事实层:
3.1 潜在结果定义
对于任意单元
:当干预变量 被强制设置为 时,单元 的潜在结果(potential outcome) :当 被设置为 时的潜在结果
我们实际观测到的是
3.2 反事实的逻辑结构
反事实推理涉及三个步骤(由 Pearl 给出):
- 查询(Query):给定观测数据
,问”如果 , 会是多少” - 溯因(Abduction):利用观测数据更新因果模型中未观测变量的后验分布
- 预测(Prediction):在修改后的模型中,以
进行前向推演,得到
形式化:
注意:在反事实推理中,
3.3 反事实与干预的区别
反事实的关键特征是:它涉及对已经发生的事件的干预。干预
数学上,反事实涉及条件分布:
这要求我们在已经知道
四、三层因果阶梯的包含关系
反事实层 ⊇ 干预层 ⊇ 关联层
如果知道因果结构,可以:
- 从反事实知识推导出干预分布(因为反事实定义中隐含了 SCM 的全部结构信息)
- 从干预分布推导出关联分布(
是 的”观测版本”)
但反过来不成立:从
五、与前后内容的衔接
继承:无(这是因果入门的第一篇)
解决:建立了三个层次的因果认知框架,理解了为什么”相关不等于因果”,以及为什么反事实比干预更强。
引出:
- 2-因果效应与统计相关 — 继续深入区分因果效应与统计相关的具体技术
- 1-潜在结果框架 — 反事实层在潜在结果框架下的严格数学定义
- 2-结构因果模型SCM — SCM 提供形式化执行反事实推理的工具
章节摘要
- 因果阶梯第一层是关联
,只利用观测数据,描述统计依赖 - 第二层是干预
,主动改变 ,切断 的父边 - 第三层是反事实
,基于已观测事件推理”如果当初…”的潜在结果 - 三层之间有严格的包含关系:反事实 ⊇ 干预 ⊇ 关联
- 从
无法推出 或反事实,需要额外因果假设 - 关联可以由因果产生,也可以由混杂产生,两者不可区分
关键词
因果阶梯 | 关联 | 干预 | 反事实 |