思维模型

d-分离

一种从因果图中读出条件独立关系的图形判据,帮助你看出哪些变量会相互影响,以及信息如何在网络中流动。

探索一下

研究咖啡是否会致癌时,你控制了吸烟(共同原因)、DNA 损伤(因果路径上的中介变量)和焦虑(共同结果)。控制其中哪个变量,反而可能制造虚假关联?

选出会引入偏差的变量

看看为什么把变量作为条件有时会适得其反

理解概念

理解概念

d-分离(d 是“方向性”的英文缩写)是一种判断方法:在考虑其他变量后,因果图中的两个变量是否彼此独立。你可以把它想成查看一栋楼里的水管走向:看看信息或影响能否从一点流向另一点,以及哪些阀门(其他变量)会阻断流动。如果两个变量之间的每条路径都被作为条件的变量阻断,它们就是 d-分离的,也就是彼此独立。这里有个反直觉的地方:如果你把一个“碰撞点”作为条件,也就是一个有两个箭头指向它的变量,比如同时由咖啡和癌症引起的焦虑,反而会打开一条路径,让原本没有依赖关系的变量产生依赖。

试试这样:在分析中控制某个变量之前,先画出因果图,检查它是共同原因、中介变量,还是共同结果。

详细讲解

详细讲解

d-分离提供了一套系统的方法,让你直接从因果图的结构中读出条件独立关系。你需要检查两个变量之间所有可能的路径,沿路径查看时不考虑箭头方向,再判断每条路径是“活跃的”(能够传递信息)还是“被阻断的”。决定信息流动的路径结构有三种:链式结构,一个变量影响第二个,第二个再影响第三个;分叉结构,一个共同原因影响另外两个变量;碰撞结构,两个变量的箭头汇聚到同一个变量。如果你把中间变量作为条件,链式和分叉结构中的路径就会被阻断。碰撞结构恰好相反:它原本会阻断信息流动,但如果你把碰撞点或它的后代变量作为条件,反而会打开路径。

这就解释了为什么在咖啡与癌症的例子中,控制焦虑会引入偏差:焦虑是咖啡和癌症的共同结果,也就是碰撞点,把它作为条件会让咖啡和癌症之间产生虚假关联。类似地,在招聘中,“是否被录用”是资质和多样性的共同结果。如果你把它作为条件,即使资质和多样性原本没有实际关系,也可能看起来呈负相关。在医学中,控制某种症状,也就是多种疾病的共同结果,可能会让彼此独立的疾病看起来存在相关性。这种现象称为伯克森悖论。

d-分离的实用之处,在于帮助你决定统计模型中该纳入或排除哪些变量。研究因果效应时,你通常需要控制混杂因素(共同原因),以阻断后门路径;避免控制碰撞点,以免打开虚假路径;对于中介变量,则要根据你想研究的是总效应还是直接效应来慎重决定。d-分离给了你一份直观的检查清单:沿着干预与结果之间的每条路径查看,找出需要控制的混杂因素,以及必须保持不受控制的碰撞点。

研究依据

研究依据

Pearl(1988)将 d-分离形式化,为判断贝叶斯网络或因果有向无环图(DAG)所蕴含的所有条件独立关系,提供了完备的图形判据。这个判据指出:当且仅当 X 与 Y 之间的每条无向路径都被阻断时,变量 X 和 Y 才被变量集合 Z d-分离。如果一条路径包含一个属于 Z 的非碰撞点,或者包含一个后代变量均不在 Z 中的碰撞点,这条路径就被阻断。Pearl(1988):用 d-分离从贝叶斯网络中读出条件独立关系,具有可靠性和完备性,也就是说,所有 d-分离关系都对应有效的独立关系,反之亦然 [1]。Verma 和 Pearl(1990):证明了 d-分离可以完整刻画 DAG 中的独立关系,确立了图结构与概率独立性之间的联系 [2]。Geiger、Verma 和 Pearl(1990):建立了 d-分离的公理基础,表明它为图模型构成了一套完备的独立关系推理规则 [3]。

它的历史可以追溯到更早的研究:Wright 的路径分析(1934)引入了图形因果模型,而 d-分离算法将这些见解与现代概率推理统一起来。在因果推断中,d-分离是后门准则、前门准则,以及从观测数据中识别因果效应的策略等关键概念的基础。

适用局限

适用局限

d-分离能揭示因果图结构中编码的独立关系,但无法仅凭数据发现因果结构,因为不同的图可能蕴含相同的 d-分离关系,这称为马尔可夫等价。这个判据还假设图能正确反映现实;如果图设定有误,就会得出错误的独立性结论。d-分离适用于条件独立关系,不能说明因果效应有多大:变量可能彼此独立,却仍会通过不同机制产生因果效应。有些统计依赖关系来自确定性关系,或来自标准 d-分离未能涵盖的选择偏差。此外,标准形式的 d-分离要求图中没有环,不过也存在适用于有环系统的扩展方法。

参考来源

参考来源

试一试

检验你的理解

一位研究者想知道运动是否会带来体重下降。在模型中,饮食同时影响运动习惯和体重,而动力只影响运动。研究者在分析中控制了饮食。运动与体重下降之间的关系会怎样?

查看文章解释

答案: 由于因果路径未被阻断,两者仍有关联

饮食是运动和体重的共同原因,也就是混杂因素,构成了一个分叉结构。控制饮食会阻断这条后门路径,但运动影响体重的直接因果路径仍然畅通。这样就能正确分离出因果效应,因此运动和体重仍会通过真实的因果关系保持关联。这个例子展示了如何正确控制混杂因素:阻断会误导你的路径,同时保留你关注的因果路径。

在一家公司里,技术能力和文化契合度都会影响一个人是否被录用。一位数据分析师在考察能力与契合度的关系时,控制了“是否被录用”。这违背了哪条 d-分离原则?

查看文章解释

答案: 控制碰撞点会打开虚假路径

是否被录用是一个碰撞点(能力→录用←契合度)。当你把共同结果作为条件时,原本彼此独立的输入变量就会产生依赖关系。这就是“解释消除”:如果一个人能力很强却没有被录用,我们就会推断他的文化契合度较低。分析师无意间在能力与契合度之间制造了现实中并不存在的负相关。这就是碰撞偏差,在医学情境中也称为伯克森悖论。

假设因果图中有三个变量:冰淇淋销量(I)、气温(T)和溺水死亡人数(D)。结构为 T→I 和 T→D,也就是气温同时影响两者。冰淇淋销量和溺水死亡人数是 d-分离的吗?如果控制气温,会发生什么?

查看文章解释

答案: 不加条件时不是 d-分离的;控制 T 后变为 d-分离

这是一个典型的分叉结构:气温是冰淇淋销量和溺水死亡人数的共同原因。不加条件时,T→I 和 T→D 这条路径会让 I 和 D 产生关联,也就是它们通过 T 实现 d-连接。控制气温后,你就阻断了这条后门路径,使 I 和 D 变为 d-分离,也就是在给定 T 的条件下彼此独立。这解释了为什么冰淇淋销量与溺水死亡人数看似相关,却没有因果关系:控制气温就能消除这种虚假关联。

继续探索

为眼前的选择,再找一个有用的想法。

Reframo 的全部已发布文章均可免费阅读。准备好后,随时继续探索。