老周是“一碗好面”面馆的老板,后厨墙上挂着一张手绘的工序图,标注着每样食材怎么流转:师傅手感决定酱料用量,酱料用量影响客人好评,师傅手感和好评之间也有一条多年形成的默契线。今天,老周做了一个大胆的决定——把酱料用量强制固定在 10 克,任何人不得临场改动。这在因果推断里叫一次“干预”。消息一出,帮厨小刘立刻翻出昨天三百张小票,想用“酱料多→好评多”的旧规律预测新规矩下的好评率。老周一把按住账本:“糊涂!小票是旧工序图时代写的,里面'酱料多→好评多'的线索,有一半是师傅手艺在背后捣鬼。现在我把这条线切断了,你还敢拿旧账算新账?”——这正是“反懒惰准则”要管的事:干预之后,因果图已经被修改,曾经存在的依赖关系可能已被剪断,你不能偷懒,用观察到的旧条件概率直接顶替干预后的新分布。因果推断这一行,最忌讳的正是这种“懒惰”。
对 AI 从业者的价值:反懒惰准则是 do-演算的“安全护栏”,掌握它才能正确区分相关与因果,在政策评估、医学研究和商业决策中做出经得起推敲的因果判断。
目录
可视化演示
展示do-演算三大核心:观察vs干预分布对比、因果DAG与混杂切断、do-演算三规则协同,揭示反懒惰准则在因果推断中的限制作用。
本节配有交互动效(进入视口后自动加载,约 3KB)。
观察vs干预分布 P(Y|X)受混杂偏倚影响,值偏高 P(Y|do(X))切断后门路径,真实因果效应 反懒惰准则禁止直接替代
反懒惰准则定义:改革后的新规矩
老周的面馆挂了三十年的工序图,今天被红笔改了:从师傅手感到酱料用量之间的那条箭头,被一道红线划掉了。帮厨小刘想偷个懒,翻出昨天三百张小票,上面对“辣酱多的客人好评多”的记录清楚得很,他准备直接拿这个预测改革后的好评率。老周一把按住账本:“小票是旧图纸时代的产物,里面'酱料多→好评多'的线索,有一半是师傅手艺在背后捣鬼。现在那条线断了,你还敢照旧账算?”
老周这句话,翻译成因果推断的语言就是:老板“强制把酱料固定在 10 克”是一次干预 do(X=x);小票记录的是观察分布,即我们被动看到的历史数据规律;改革后真正要回答的,是干预分布 P(y|do(x)),即强行把 X 设定为某个值后 Y 的表现。二者之间隔着一次因果图的结构性修改,不能随意等同。
反懒惰准则正是 do-演算中的辅助规则:在干预操作之后,不能利用因果图中已经不存在的依赖关系进行推断。凡是把观察到的条件概率直接代入干预分布的写法,默认都是“懒惰”且非法的,除非你能在因果图上为每一步化简找到依据。它就像一张施工警示牌,立在每一个 do 算子旁边。
小刘把账本合上,老老实实去画新工序图。他记住了这句话:这条准则的灵魂就是“按图索骥”——图纸上没画的路,一步都不许走。
- 认识左边干预项$do(x)$ 表示人为强制把 X 固定为 x,对应面馆里“酱料必须 10 克”的老板命令,结果记为新账。
- 认识右边观察项没有 do 的 $P(y \mid z)$ 只是历史小票的统计规律,对应旧账,其中混杂着师傅手艺等共同原因的影响。
- 理解不等号$\neq$ 是准则的默认立场——在没有通过因果图验证之前,两者绝不相等,谁若直接画等号,谁就是在偷懒。
- 读出整体含义整个式子提醒我们,推断干预效果必须从干预后的新分布出发,而不是用旧观察分布冒名顶替。
干预图结构变化:切断旧的供应线
老周亲手改了工序图。他走到白板前,把“师傅手感 → 酱料用量”这条箭头重重划去,还标注了一行小字:“酱料用量今日起恒定 10 克,任何人不许再调。”这轻轻一笔,在因果图上是一次结构性的手术:X 从“被师傅手感影响”变成了“被老板强行定住”,它的信息来源被彻底切断。
这个动作在因果推断中有标准名字:干预 do(X=x),其图操作是删除所有指向 X 的边。原来的因果图 G 变成了新的干预图 G_X̄(读作“G 杠 X”)。反懒惰准则的一切检查,都从这张新图开始——旧图是历史,新图才是现在。如果你还在旧图上寻找依赖关系,就等于拿着过期的地图找路。
干预后的联合分布,可以按照新图重新做因子分解:每个变量的取值只由其在新图中的直接父节点决定;X 不再有父节点,就直接取固定值 x。这意味着整张图的“信息流拓扑”被重置了,原先经过 X 父节点传递的依赖全部断裂,任何推断都必须以新拓扑为准绳。
面馆的伙计们从此养成习惯:每天开工先看白板,确认图纸是否又被改过。因果推断者也是一样——每次处理 do 算子,第一步永远是“改图”。
- 整体分解把联合分布拆成每个变量 $v_i$ 的条件概率之积,这是因果图因子分解的标准写法,对应把一盘面的好评率拆成揉面、熬汤、调味各环节的贡献。
- 父节点记号$pa_i$ 表示变量 $v_i$ 在新图中的直接父节点,也就是工序中直接递给它食材的上游岗位。
- 干预处理$do(x)$ 表示对 X 不做概率抽样,而是直接赋定值 x,对应老板强制设定酱料用量,不再询问师傅手感。
- 固定号含义竖线右侧的“x 固定”表示求积时 X 的父节点项被移除,X 以常数身份参与运算,这正是删边手术在公式上的投影。
观察与干预分布:旧小票与新实测
面馆有两个账本。左边是三十年的旧小票:点辣酱的客人好评率高;右边是改革后门口的新实测:强制 10 克酱料的客人好评率。老周说,这两本账长得像,但身世完全不同。旧小票是“观察”来的,新实测是“做”出来的,一字之差,天壤之别。
旧小票记录的是观察分布 P(y|x):它混进了师傅手艺这个共同原因——师傅手艺好时,酱料自然多放、客人也自然更满意,于是“酱料多”和“好评”被一股看不见的力量绑在一起。这种同时影响 X 和 Y 的变量叫混杂因素,它会让 X 与 Y 出现虚假关联。而干预分布 P(y|do(x)) 是在切断所有指向 X 的边之后,只留下 X 对 Y 的真实作用。
把两个分布都按混杂因素 Z 分层展开,就能看清差别:观察情形下,给定 X 时 Z 的分布是 P(z|x),混杂路径把 Z 的取值“喂”给了 X;干预情形下,X 的入边被切断,Z 不再受 X 影响,保持边际分布 P(z)。同一套 P(y|x,z) 配上不同的 Z 分布,加权结果自然不同,这个差值就是混杂偏差——也是反懒惰准则最想消灭的东西。
老周给两本账贴上标签:“旧账仅供考古,新账才能算数。”观察分布和干预分布,就像两张菜单,在反懒惰准则的厨房里绝不能混用。
- 观察情形展开在观察数据中,当我们看到 X 时,Z 的条件分布是 $P(z \mid x)$,因为混杂路径把 Z 的信息传给了 X。
- 干预情形展开在干预后,Z 按自己的边际分布 $P(z)$ 独立存在,不再被 X“带节奏”。
- 对比加权层两个式子共用 $P(y \mid x, z)$,差别仅在 $P(z \mid x)$ 与 $P(z)$,这层差异就是混杂偏差的数学来源。
- 记住结论只要 X 与 Z 之间存在后门路径,观察分布就带着偏差,拿它冒充干预分布就是懒惰。
核心约束条件:依赖必须真实存在
干预后的新图纸上,Z→X 的线已经被擦掉。小刘想抄近道:既然 Z 还指向 Y,那我把 Z 的信息继续用在推断里总没错吧?老周摇头:“那要看这条'路'在新图纸上通不通。”一张图纸最重要的不是画了多少线,而是每条线是否真的存在。
这就是反懒惰准则的正面表述:在干预图 G_X̄ 上,只有真实存在的依赖关系才能参与化简。你想从 P(y|do(x),z) 中删掉 Z,必须先在 G_X̄ 中证明 Y 与 Z 关于 X 条件独立,也就是阻断所有从 Z 到 Y 的路径。所谓条件独立,就是在已知 X 的前提下,Z 不再携带任何关于 Y 的信息——这样删掉 Z 才不会改变结果。
图形上这个检查叫 d-分离:把 X 纳入条件后,若 Z 与 Y 之间所有路径都被阻断,才可删除 Z。若条件不成立,Z 与 Y 在干预后仍有关联,硬删就是“懒惰推断”,会直接改写概率结构,得到错误答案。反懒惰准则的核心约束,就是把“化简是否合法”这个问题,严格地交给图的拓扑去裁决。
小刘把这句话写在围裙上:“路在图上,图在路上。”依赖必须真实存在于干预图中,这是反懒惰准则的核心约束。
- 左侧待化简式目标是判断 $P(y \mid do(x), z)$ 能否丢掉 z,也就是 Z 这个变量能否从干预分布的推断中退出。
- 右侧目标式若化简成立,结果变成 $P(y \mid do(x))$,Z 完全消失,推断更简洁。
- 独立记号$Y \perp\!\!\!\perp Z \mid X$ 表示在给定 X 时 Y 与 Z 条件独立,也就是 Z 对 Y 不再有任何信息贡献。
- 图下标$G_{\overline{X}}$ 是删除了 X 全部入边的干预图,独立性必须在这张新图上验证,旧图盖章无效。
- 等价号$\iff$ 表示“当且仅当”——独立性与可删性互为充要条件,这是 d-分离判定的正式表述。
与三规则关系:三把刀与安全守则
老师傅临走前,给面馆传下三把刀:剔骨刀、片肉刀、斩骨刀。老周说,每把刀都有指定的用法,但更重要的一条规矩是——下刀之前,必须先对照新图纸确认安全。刀是好刀,但不能闭着眼睛挥。
在 do-演算中,这三把刀就是三条规则:规则一允许删除或插入观察项,规则二允许把“观察 z”与“干预 do(z)”互换,规则三允许删除多余的干预动作。它们是把干预分布一步步改写成可估计形式的核心工具,相当于把复杂的因果问题拆解成一个个合法的小步骤。没有它们,很多干预概率根本无法从数据算出来。
但每条规则都有一个前置条件:必须在特定的修改图上通过 d-分离验证独立性。这个前置条件正是反懒惰准则的体现——没有图纸背书,任何改写都是非法的。三把刀再锋利,也不能在旧图纸上下刀;规则再优美,也不能绕过图结构直接套用。
反懒惰准则就像案板旁的安全守则:三把刀教会你能做什么,它规定什么情况下才能动手。二者配合,才是一套完整的因果推断手艺。
- 读横线标记$G_{\overline{X}}$ 表示删除指向 X 的入边,$G_{\underline{Z}}$ 表示删除从 Z 发出的出边,横线在上删父、横线在下删子。
- 规则一删观察当 Z 与 Y 在干预图中条件独立时,观察项 z 可以删除,对应面馆里无关紧要的客人闲聊不影响好评。
- 规则二换操作在删除了 Z 出边的图中验证独立后,“看 Z 的取值”和“强制设 Z”可以互换,这是打通观察与干预的关键桥。
- 规则三删干预当 Z 不影响 Y 且不经过 W 的祖先传递时,多余的干预动作 do(z) 可以直接删掉。
- 统一前置条件三个“若”字后面的独立性条件,就是反懒惰准则在三条规则中的具体化身——验图通过,才可下刀。
应用场景价值:三大难题与一把尺子
改革见效后,老周想干三件大事:去外地开分店、研发一款新酱料、重新给菜单定价。每一件事,他都要先问同一个问题:“如果把某样东西强行推下去,结果到底会怎样?”——这就是“干预”在真实世界里的模样,也是反懒惰准则大显身手的舞台。
政策评估中,政府要决定是否强制推行某项补贴,不能只观察“领补贴的企业效益好”,因为效益好的企业本就更容易领到补贴,“领补贴”和“效益好”可能都被企业规模这个混杂因素驱动。医学研究中,不能只看“服药者康复快”,因为重症患者可能根本无法用药,病情轻重同时影响用药与康复。商业决策中,不能只盯“老客户转化率高”,因为高活跃用户本就更爱点击,活跃度同时影响触达与购买。反懒惰准则的价值,是逼着分析者承认观察分布不等于干预分布,并寻找正确的调整方法。
最常用的正面工具是后门调整:找到能阻断 X 与 Y 所有后门路径的变量集 Z,先对 Z 分层求条件期望,再按 Z 的边际分布加权求和。这个公式正是从干预图的因子分解中“反懒惰”地推导出来的——它不偷懒,所以它正确。
三个项目都挂上了同款警示牌:“旧账不能当新账。”老周感叹:一碗面的学问,和一座城市的学问,用的是同一把尺子。
- 识别混杂集$z$ 遍历的取值集合 Z 必须是阻断 X 与 Y 所有后门路径的一个变量集,比如面馆里的“师傅手艺”。
- 分层条件期望对每个 z 取值,计算 $P(y \mid x, z)$,这是在固定混杂水平下 X 对 Y 的局部作用。
- 边际加权乘以 $P(z)$ 并按 z 求和,相当于把各层师傅手艺水平按真实人群比例加权汇总。
- 得到因果效应整个求和的结果就是消除了混杂偏差后的干预分布,也就是反懒惰准则认可的“新账”。
实践检验方法:上岗检查清单
为了让全店上下不再犯懒,老周把流程贴在后厨门口,一共三步:一看新图纸,二找被删的线,三验剩下的路。伙计们每天开工前轮流念一遍,念完再碰锅碗瓢盆。这套清单看似简单,却是反懒惰准则最扎实的落地方式。
换成因果推断的行话,这是一份标准的“反懒惰”上岗检查清单。第一步,画出原始因果图 G 并执行干预,得到干预图 G_X̄;第二步,识别哪些旧依赖已被删除,标记为禁区,绝不允许推断时借道;第三步,对任何想化简或替换的变量,在 G_X̄ 上做 d-分离检验——路径通则保留,路径断则可删。三步走完,才算完成一次合法的因果推断。
这三步背后是一条严谨的推理链:条件独立性成立,是分布等式成立的充分条件。只要图中验证通过,改写就是安全的;验证不通过,再“合理”的直觉也得让路。图形准则的威力就在于此:它把抽象的“能不能替换”变成可画、可查、可复核的机械检查,让懒惰没有藏身之处。
三个月后,面馆的新流程稳定运行。小刘把清单背得滚瓜烂熟,他说:这不是多此一举,这是因果推断这行饭的“锅气”——火候到了,味道才对。
- 前置检查先画出干预图 $G_{\overline{X}}$,确保所有指向 X 的入边已被删除,图纸是最新版。
- 验证独立在图上检查 $Y \perp\!\!\!\perp Z \mid X$,即用 d-分离规则判断 Z 到 Y 的路径是否全部被阻断。
- 推导结论蕴含号 $\Longrightarrow$ 表示独立性一旦成立,分布等式必然成立,化简合法。
- 落笔改写得到 $P(y \mid do(x), z) = P(y \mid do(x))$,Z 被安全删除,推断继续沿新图进行。
AI 应用场景
政策评估中的补贴效果分析
阶段:因果推断与决策支持
解决的问题:传统做法直接比较“领补贴企业”与“未领补贴企业”的效益差异,但企业规模、行业景气度等混杂因素同时影响补贴获取与经营绩效,导致观察结果被污染。反懒惰准则要求先画出因果图,对干预 do(补贴) 切断入边,再用后门调整剔除混杂,才能得到真实的政策效果。
具体案例:某市人社局评估“小微企业稳岗补贴”是否真的降低裁员率。数据分析师画出因果图,发现“企业规模”同时指向补贴发放和裁员率,构成混杂。团队按反懒惰准则执行干预改图,再用倾向评分加权调整规模分布,最终发现补贴的真实效果仅为朴素比较的一半,避免了政策资源的错配。
医学研究中的药物因果作用评估
阶段:观察性研究的因果识别
解决的问题:电子病历中“服药者康复更快”常常是假象,因为病情轻重同时决定是否服药与康复速度。反懒惰准则禁止研究者直接把条件概率 P(康复|服药) 当作干预效果,必须验证干预图 G_X̄ 中的依赖结构,再通过后门调整或工具变量等方法估计真实药效。
具体案例:某药企利用真实世界数据评估降糖新药的心血管获益。初步分析显示服药组心血管事件率显著更低,但因果图显示“基础健康状况”同时影响处方决策与结局。团队切断指向“服药”的入边后,用后门调整控制基线风险分层,重新估计的效果缩水一半,最终辅助临床试验设计锁定了真正受益的患者亚群。
商业决策中的营销活动效益评估
阶段:增长实验与效果归因
解决的问题:电商平台想评估“发放优惠券”是否真的提升复购率,但历史数据显示高活跃用户本就更容易领券也更容易复购,活跃度是典型混杂。反懒惰准则提醒分析者:观察到的领券与复购的关联不能直接等于发券的因果作用,必须按因果图调整活跃度等因素。
具体案例:某电商平台对 50 万用户发放满减券,对照组不发券。朴素分析显示发券组复购率高出 6 个百分点,但按因果图检查发现用户活跃度同时影响领券概率与复购。团队按反懒惰准则画出干预图、切断“活跃度→领券”的边,经分层加权后真实增益仅为 2.1 个百分点,据此重新规划了营销预算配置。
Python 演示
import numpy as np np.random.seed(42)N = 50000 def simulate(intervene=False, x_val=1.5): z = np.random.normal(0, 1, N) # 混杂因素: 师傅手艺 if intervene: x = np.full(N, x_val) # do(X=1.5): 强制固定处理变量 else: x = 0.8 * z + np.random.normal(0, 1, N) # 观察: X 受混杂 Z 影响 y = 0.6 * x + 0.7 * z + np.random.normal(0, 1, N) return z, x, y z, x, y = simulate(intervene=False) # 懒惰做法: 直接用观测条件期望 E[Y|X=1.5] 冒充干预效果near = np.abs(x - 1.5) < 0.05lazy_est = y[near].mean() # 反懒惰做法: 回归调整, 等价于后门准则对 Z 分层加权A = np.column_stack([np.ones(N), z, x])beta = np.linalg.lstsq(A, y, rcond=None)[0]backdoor_est = beta[0] + beta[1] * z.mean() + beta[2] * 1.5 # 真值: 直接做干预实验得到干预分布_, _, y_do = simulate(intervene=True)truth_est = y_do.mean() print("懒惰估计 E[Y|X=1.5] = %.3f" % lazy_est)print("反懒惰后门调整估计 = %.3f" % backdoor_est)print("真实干预 E[Y|do(X=1.5)] = %.3f" % truth_est)
z = np.random.normal(0, 1, N)生成混杂因素 Z(师傅手艺),它同时影响 X 和 Y,是偏差的源头。x = 0.8 * z + np.random.normal(0, 1, N)观察模式下 X 受 Z 影响,形成后门路径 Z→X→Y。x = np.full(N, x_val)干预模式下强制固定 X,切断了 Z 指向 X 的入边,这就是 do(X=x)。near = np.abs(x - 1.5) < 0.05懒惰做法在观察数据里挑出 X≈1.5 的样本求平均,直接拿条件期望当干预效果。np.linalg.lstsq(A, y, rcond=None)[0]反懒惰做法用回归同时控制 X 和 Z,等价于对 Z 分层后做后门调整。beta[0] + beta[1] * z.mean() + beta[2] * 1.5把回归结果还原为 E[Y|do(X=1.5)] 的后门调整估计值。simulate(intervene=True)直接做一次“干预实验”得到真值,用来检验懒惰与反懒惰谁更可靠。
常见误区
误区面馆小票显示辣酱多的客人好评多,那我把酱料加倍,好评一定翻倍。观察数据里反复出现的规律,不就是因果规律吗?
正解观察到的相关可能由共同原因驱动,比如师傅手艺同时影响酱料用量和好评。反懒惰准则要求你画出因果图、执行干预删边、验证依赖是否还在,只有经过调整的估计才是因果效应。小票上的相关只是“旧账”,旧账不能当新账。
为何常见:相关与因果在日常语言里几乎不区分,人脑天生擅长发现重复规律,却天生不擅长识别隐藏的共同原因,所以初学者很容易默认“重复出现的规律=因果”。
误区do(X=x) 只是把 X 的值定住而已,图还是那张图,该有的依赖照样有,原来的路径当然还能用。
正解do 操作会删除所有指向 X 的入边,因果图的拓扑结构发生实质变化。原先经过 X 父节点传递的依赖会断裂,这正是反懒惰准则最关注的改动。把干预理解成“条件于 X=x”是常见的混淆——条件化不删边,干预才删边。
为何常见:概率论里 P(y|x) 的“给定”太深入人心,初学者容易把 do(x) 类比成条件,忽略了干预在图上动刀子的结构性后果。
误区反懒惰嘛,就是让我多想一步、做事认真点,跟数学没啥关系,凭直觉多想想就不会犯错。
正解它是严格的图拓扑约束:必须在 G_X̄ 等修改图上通过 d-分离验证条件独立性,才能合法改写概率公式。没有图形准则支撑的“多想一步”仍是懒惰,直觉不能替代 d-分离检验。准则名字带“懒惰”二字,只是比喻,内核是数学。
为何常见:准则名称太生活化,“反懒惰”听起来像职场建议而非因果推断的正式规则,导致学习者低估了它的技术含量。
误区我把能观测到的变量全部放进回归模型里,把所有协变量都控制住,总该得到因果效应了吧?
正解盲目控制可能打开对撞路径或引入选择偏倚。比如控制了“好评率”这个对撞变量,反而会在酱料与好评之间制造虚假依赖。反懒惰准则提醒我们:只有那些阻断后门路径的变量才该进入调整集,控制哪些变量必须由因果图决定,而非“多多益善”。
为何常见:传统统计课程反复强调“控制混杂”的价值,却很少强调控制不当的危害,学生便形成了“变量加得越多越干净”的错误直觉。
面试题
Q1. 反懒惰准则的核心要求是什么?
- A.干预后只用新图中的依赖推断← 正确答案
- B.干预后丢弃全部观察数据
- C.干预前后因果图保持不变
- D.样本量越大结论越可信
答案:A。反懒惰准则要求在干预后只使用因果图中真实存在的依赖关系做推断,A 完全契合。B 过于极端,观察数据仍是识别因果的重要原料;C 违背了 do 操作会删除入边的基本事实;D 属于统计功效话题,与因果图约束无关。
Q2. 干预 do(X=x) 对因果图执行的操作是?
- A.删除所有指向 X 的入边← 正确答案
- B.删除所有从 X 发出的出边
- C.删除 X 节点及其全部边
- D.保持所有因果边的方向
答案:A。do 算子模拟外部强制设定 X,切断了父节点对 X 的影响,因此删除的是指向 X 的入边,得到干预图 G_X̄。B 删除的是 X 对后代的影响,对应的是“条件化”或规则三中的某些场景;C 把节点整体删除,不是干预的定义;D 完全忽略了干预的结构性改图作用。
Q3. 存在混杂路径时,P(y|x) 与 P(y|do(x)) 的关系是?
- A.二者在任何情况下都相等
- B.存在混杂时二者通常不相等← 正确答案
- C.干预分布等于条件概率
- D.观察分布没有任何价值
答案:B。混杂因素同时影响 X 和 Y,使观察分布 P(y|x) 混入虚假关联,而干预分布 P(y|do(x)) 切断了混杂对 X 的影响,所以二者通常不相等。A 只有在无混杂时才偶尔成立;C 把干预分布与条件概率画等号,正是反懒惰准则禁止的行为;D 说观察数据无价值则过于极端。
Q4. 反懒惰准则明确禁止的操作是?
- A.直接代入观察分布推断干预效果← 正确答案
- B.按新图纸检查变量间的依赖
- C.用后门公式调整混杂变量
- D.先删边再判断条件独立性
答案:A。反懒惰准则的核心禁令就是把观察分布直接代入干预分布,A 正确。B 是准则鼓励的规范动作;C 后门调整正是反懒惰的正面工具;D 删边后做独立性判断是反懒惰准则要求的检查流程,都不属于禁止项。
Q5. 在干预图 G_X̄ 中 Y 与 Z 关于 X 条件独立,则可推出?
- A.P(y|do(x),z) 可化简为 P(y|do(x))← 正确答案
- B.P(y|do(x),z) 可化简为 P(y|z)
- C.P(y|x,z) 必定等于 P(y|do(x))
- D.Z 与 Y 在干预后图中仍然相关
答案:A。d-分离验证的条件独立性是删变量的充分条件,独立成立时 Z 对 Y 无信息贡献,可以从干预分布中删除,A 正确。B 把观察分布混进来,违背反懒惰准则;C 忽视了条件概率与干预分布之间需要后门调整才能等价;D 与条件独立的假设直接矛盾。
Q6. 反懒惰准则与 do-演算三条规则的关系是?
- A.每条规则都须在修改图中验独立← 正确答案
- B.三条规则可以脱离因果图使用
- C.反懒惰准则是三条规则的替代
- D.三条规则只适用于无混杂情形
答案:A。三条规则各自要求先在特定修改图(如 G_X̄)上验证条件独立性,这个前置条件正是反懒惰准则的体现,A 正确。B 让规则脱离图形验证,等于废除了反懒惰;C 反懒惰是辅助规则而非替代品;D 规则在有混杂时恰恰更常用,只是需要更严格的图形检查。
Q7. 下列哪种行为属于典型的“懒惰推断”?
- A.用干预后的实测数据估计因果效应
- B.用观察小票推断强制干预后的结果← 正确答案
- C.在因果图上做 d-分离仔细检查
- D.对多个数据集的结果取加权平均
答案:B。懒惰推断的本质是用观察分布冒充干预分布。观察小票记录的是旧图纸时代的条件概率,直接用来预测强制干预后的结果,完全无视干预删边带来的结构变化,B 正确。A 用干预数据估计干预效应是标准做法;C 是反懒惰准则要求的检查动作;D 是普通的元分析技巧,与因果结构无关。
Q8. 反懒惰准则在哪些场景中尤为重要?
- A.政策评估时估计补贴的因果效果← 正确答案
- B.医学研究中评估药物的治疗效果← 正确答案
- C.天气预测时拟合历史气温曲线
- D.商业决策中评估营销活动的效益← 正确答案
答案:ABD。政策补贴、药物效果、营销效益三个场景都需要通过干预回答“如果强制推行会怎样”,观察数据中普遍存在混杂,反懒惰准则至关重要。C 天气预测是纯预测任务,只关心条件概率的拟合精度,不涉及干预分布,不需要因果结构约束。
Q9. 以下哪些做法符合反懒惰准则?
- A.干预后先画出新的因果图← 正确答案
- B.用后门准则调整混杂变量← 正确答案
- C.把条件概率直接当干预分布
- D.检查变量间是否存在后门路径← 正确答案
答案:ABD。干预后重画因果图、用后门准则调整混杂、检查后门路径,都是反懒惰准则倡导的规范动作,A、B、D 正确。C 直接把条件概率当干预分布,正是准则最想禁止的懒惰行为,会引入混杂偏差。
Q10. 关于观察分布与干预分布,下列说法正确的是?
- A.干预分布对应强制固定处理变量← 正确答案
- B.观察分布必然包含未观测混杂偏差
- C.混杂偏差可能使因果结论发生反转← 正确答案
- D.反懒惰要求两种分布始终严格相等
答案:AC。干预分布确实对应强制固定处理变量的机制,A 正确;混杂偏差严重时可能让表面结论与实际因果方向相反,这是辛普森悖论的体现,C 正确。B 说“必然”包含未观测混杂偏差过于绝对,若无后门路径则观察分布也可以无偏;D 与反懒惰准则完全相反——准则恰恰强调二者默认不相等。