Direct and Indirect Effects

Judea Pearl. Direct and indirect effects. In Proceedings of the 17th conference on uncertainty in artificial intelligence. Morgan Kaufmann Publishers Inc., 2001.

CDE: Controlled Direct Effect;

NDE: Natural Direct Effect;

NIE: Natural Indirect Effect.

TDE: Total Direct Effect;

TIE: Total Indirect Effect;

PDE: Pure Direct Effect;

PIE: Pure Indirect Effect.

主要内容

X

Z

Y

设想, 药物X的影响通过俩种途径:

  1. 直接对身体产生的影响;
  2. 服用药物X会导致头疼, 故患者大概率会服用镇痛剂, 镇痛剂会利于(或者不利于)恢复.

如果我们直接计算causal effect, 则二者都会纳入其中, 但是往往我们所关心的只是单纯的XY这一部分, 也即direct effect, 那么如何计算呢?

CDE

average CDE的计算是:

E[Y|do(X=x),do(Z=z)]E[Y|do(X=x),do(Z=z)],

之所以被称之为controlled direct effect, 是因为我们认为的限定Z=z.
用上面的例子来说就是, 我们限定所有人服用的镇定剂为z.

NDE

average NDE的计算是:

E[Y|do(X=x),do(Z=Zx)]E[Y|do(X=x)],

相当于, 一个人服用了药物x, 但是我们骗他说服用了药物x, 导致其服用镇定剂的量是本应该服用药物x后的量.

不同于CDE, NDE的计算要略微复杂一点:

需要满足:

Yxz⨿Zx|W,

这里W是confounder.
此时:

NDE(x,x,Y)=w,z[E[Yx,z|w]E[Yx,z|w]]P(Zx=z|w)P(w).

NIE

有些时候我们想要的是支线XZY, 此时我们需要计算NIE:

average NIE的计算是

E[Y|do(X=x),do(Z=Zx)]E[Y|do(X=x)].

类似的解释.

满足

Yx,z⨿Zx|W,

可以得到

NIE(x,x,Y)=w,zE[Yx,z|w][P(Zx=z|w)P(Zx=z|w)]P(w).

TDE, TIE, PDE, PIE

可以发现:

E[Yx]E[Yx]=E[YxZx]E[YxZx]=(E[YxZx]E[YxZx])TIE+(E[YxZx]E[YxZx])PDE=(E[YxZx]E[YxZx]])TDE+(E[YxZx]E[YxZx])PIE.

PDE = NDE, PIE = NIE.

posted @   馒头and花卷  阅读(652)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示