arXiv · 微软研究院 + 康奈尔 + 华盛顿大学 · 首个纵向因果基础模型(5.4M 参数)

面向纵向因果效应估计的上下文基础模型

Wenxin Chen, Kyra Gan, Mingyu Lu 等 8 人 · arXiv preprint · 2026 · arXiv: 2610.32863
原题:A Foundation Model for Policy In-Context Longitudinal Causal Effect Estimation
Open Access 新颖度 0.88

🧒 初中生也能看懂的版本

① 研究背景(为什么要做?)

想象你感冒去医院,医生第一天给你开了药,第二天看你好转就减了量,第三天又加了另一种药。问题是:最后你康复了,到底是哪一种药起了作用?更麻烦的是,医生开药本身也在看你的病情——病重就多用药,病轻就少用药。这就是纵向因果推断里最头疼的时变混杂:身体状况既是被治疗影响的结果,又是下一次治疗的原因,两者互相缠绕,形成一个反馈环。
过去二十年,统计学家和机器学习研究者发明了一整套办法来拆这个结:先估计每一步的治疗概率和结果,再像接力一样一步步往前推。但这些办法有个共同的麻烦——每换一个数据集、每换一种治疗策略、每换一个预测时间长度,就得重新训练、重新调参。医院想比较十种用药方案,可能要跑十次模型、调十次参数。这篇文章想做的,是把这套“每次都要重来”的流程,变成一个“拿来就用”的通用模型。

② 研究问题(要回答什么?)

研究者要回答的核心问题是:能不能训练出一个通用的因果效应估计器,面对一份全新的观察数据、一个全新的治疗策略,不需要任何额外训练,直接一次性算出“如果按这个策略治疗,病人未来的结果会怎样”?
他们把这个问题拆成三小问。第一,怎样把任意一种治疗策略——不管是“每天都用药”这种固定方案,还是“血压高就用药、血压低就停”这种看情况调整的方案——统一地喂给模型?第二,能不能让模型先在模拟世界里把因果推断学会,到了真实数据上只做一次前向计算就出结果?第三,这样做出来的模型,精度比得上那些为每个数据集量身定制的顶尖方法吗?它对自己有多不确定,判断得准不准?

③ 研究方法(怎么做的?)

他们的办法可以类比成“题海战术加开卷考试”。先在电脑里造一个虚拟世界:随机生成成千上万种疾病演化规律,有的线性、有的弯弯曲曲,有的治疗效果好、有的差;再随机生成各种各样的治疗策略。然后在同一批虚拟病人身上做两件事——按真实世界的习惯用药,记录下会发生什么;再按目标策略用药,记录下“如果当初这么做”会发生什么。后者就是标准答案。
关键在于,他们把“目标策略”写成了一串示范:把策略套用到每一条已有病历上,得到“这个病史对应这个决定”的一堆例子。模型看的不只是某个病人的病史,而是整份数据里“什么样的病史配什么样的决定”这个整体关系。于是,新数据加上示范,就成了模型的“上下文”;模型只要读一遍上下文,就能推断出这个策略的意图,再对新的病人给出预测。
整个模型只有五百四十万个参数,八层注意力网络,训练一次就固定下来。部署时不做任何微调,一次计算同时给出 2 到 10 步所有预测长度的答案。

④ 结果(发现了什么?)

研究者在七个测试场景上做了比拼,其中一个是纯计算机模拟的肿瘤生长,六个基于真实医院数据改造的半模拟数据。每个场景重复二十次,每次一千条病历用来“看”、一千条用来考。

六比一
七个场景里模型在六个场景的平均误差最低
低一成二
肿瘤场景比最强对手的误差低 12.2%
快一百到五千倍
它 0.13 秒出结果,对手要 525 到 725 秒
唯一失手的是 MIMIC-Y1 场景,误差比最好的对手高 12.6%,排第三。但在那些需要“看情况调整”的动态策略场景里,它稳稳第一,而且预测时间越长优势越明显——对手的误差会随时间迅速膨胀,它的曲线则平缓得多。
更让人意外的是“知道自己有多不确定”这件事。在名义 95% 的区间下,它实际把正确答案包住的比例稳定在 0.9 左右,而且预测越远区间越宽;最强的对手则严重过度自信,区间不随预测步长变宽,实际包住的比例明显偏低。在真实医院数据的“预测舒张压”小测试里,它也小胜对手,十个队列里赢七到八个。

⑤ 讨论(这些发现说明什么?)

作者认为,这个结果说明纵向因果推断可以换一种做法。传统方法像“手工接力”:每一棒都要有人准确交接,任何一棒掉了,误差就会一路传下去,预测越远越糟。新做法是“一次看全局”:模型在训练时见过大量虚拟世界里的标准答案,学会了从整份数据和示范中直接读出因果关系,不再需要显式地一步步估计中间量。
这解释了为什么它的优势随预测步长变大——接力赛里掉棒的次数随棒数增加,而一次性推断不会累积误差。也解释了为什么它的不确定性估计更靠谱:模型输出的是完整的预测分布,而不是一个点估计加事后修补。
作者还做了两个压力测试。一是往数据里偷偷塞入一个所有人都看不见的混杂因素,它的误差基本不变,而一个强基线明显变差。二是拿训练时从未见过的策略去考它——比如“隔一步治一次”“只在头尾治”——表现仍与强基线相当,说明它学到的是“读示范”的能力,而不是死记某几类策略。
当然,作者也坦言,在 MIMIC-Y1 这种混杂特别强的场景里它并没赢,说明“通用”不等于“处处最强”。

⑥ 结论(最终结论 + 启示)

一句话总结:这篇论文把“每换一个问题就要重新训练”的纵向因果推断,改造成了“读一遍上下文就能回答”的基础模型。它的意义不在于某个场景刷了多高的分,而在于证明这条路走得通——电脑合成的数据可以提供因果推断所需的标准答案,上下文示范可以统一表达各种治疗策略,一次计算可以同时覆盖多个预测长度。
对实际应用来说,这意味着医院或政策部门想比较多种干预方案时,不必为每种方案单独建模、单独调参,成本可以从几百秒降到零点几秒。作者也列出了边界:目前只支持“用或不用”这种二元治疗、按天记录的离散时间,不支持连续剂量、连续时间和中途失访的数据;计算量随病人数量平方增长;而且因果推断的老前提一个都没少——必须假设所有影响治疗的变量都被记录下来了,模型对违反这一点的稳健只是经验上的,不是理论保证。

🎓 专业 IRMaD 结构解读

I. Introduction(引言)

纵向治疗序列的因果效应估计是临床决策与政策评估的共同基础(Murphy 2003; Chakraborty & Moodie 2013)。在观察性数据中,时变协变量既是既往治疗的后果,又是后续治疗与结局的决定因素,形成治疗—混杂反馈(Robins 1986; Hernán & Robins 2010),使标准回归失效。既有的 g-formula / ICE 类方法将纵向反事实目标分解为一串局部 nuisance 回归,再通过因果估计程序组合(Robins 2000; Bang & Robins 2005)。这一分解带来两个实践难题:其一,估计误差沿干预窗累积(Chen et al. 2026a);其二,灵活性与方差之间存在权衡——可跨策略复用的 nuisance 模型(逆倾向乘积或全 DGP 建模)方差高(Li et al. 2021; Frauen et al. 2025),而为特定策略与 horizon 定制的估计器换查询即需重训与重调参(Hess et al. 2026; Shirakawa et al. 2024)。此外,多数方法(Lim 2018; Bica et al. 2020; Melnychuk et al. 2022; Seedat et al. 2022)只支持静态治疗序列,无法处理随协变量演化的动态策略。
本文借道上下文学习(ICL):表格基础模型已证明,在合成任务上预训练可使模型无需参数更新即适配新数据集与预测问题(Hollmann et al. 2023, 2025; QU et al. 2025, 2026)。本文贡献有三:(i) 证明目标策略在事实病史上的决策集合足以识别 CAPO,并据此给出 ICL 形式化;(ii) 设计基于 PFN 的 Transformer,直接在合成的多步 CAPO 目标上预训练,规避显式 nuisance 组合;(iii) 在七个基准上取得六项最优,部署速度快 100–5000 倍,并显著改善不确定性校准。据作者自述,这是首个同时支持静态与动态策略的纵向 CAPO 基础模型。

I. Theoretical Framework & Hypotheses(理论框架与假设)

设 n 条 i.i.d. 轨迹,观测 O=(B,L1,A1,Y2,…,LT,AT,YT+1),治疗前历史 Ht=(B,L1:t,A1:t-1,Y2:t),行为策略 π*t(a|ht)。目标为确定性策略 πs:e 下的条件平均潜在结果 ψπs:e0(hs)=E[Yπs:ee+1|Hs=hs]。本文不改动识别假设,只改动“如何表示策略”与“如何估计”。

编号假设 / 命题对应依据
A1一致性:实际治疗序列下的观测协变量与结局,等于同序列的潜在量Robins 1986; Shirakawa et al. 2024
A2序贯可忽略性:(Yπt:t,…,Yπt:e) ⊥ At | Htg-formula 识别条件
A3正性:对 a=πt(ht) 有 π*t(a|ht)>0Wen et al. 2021
P3.1事实病史策略示范的充分性:对 Ht~P0、Aπtt~πt(Ht),其总体联合分布连同 P0 可识别 ψπs:e0(hs)附录 A:由示范反解策略,再对 ICE 递归做反向后向归纳

命题 3.1 的实践含义有两层。第一,策略信息存在于“整份数据中病史—决策的条件关系”,任何单条记录都不足以指定它,因此估计器必须跨示范聚合——这正是 ICL 的归纳偏置,也是把策略编码为上下文而非参数的根本理由。第二,静态序列与动态规则被统一为同一种接口,只需把策略套用到现有病史上生成 {Aπtt},无需为每类策略族设计专门的参数化。需强调,充分性只在总体层面成立;有限样本下估计器仍须跨示范聚合,这与命题给出的“单条病史—决策对不足以指定策略”相互印证。

M. Materials & Methods(材料与方法)

R. Results(结果)

以下各基准均为 20 次重复,每次 1000 条上下文轨迹与 1000 条查询轨迹,RMSE 先按结局标准差归一、再在 20 个数据集上宏平均。

设定PICLE-PFN(均值 ± SD)最强基线(均值 ± SD)Δ RMSE
cancer0.190 ± 0.030.297 ± 0.02(IGC-Net)−12.2%
MIMIC-Y10.958 ± 0.500.851 ± 0.29(CT)+12.6%
MIMIC-Y20.603 ± 0.230.604 ± 0.18(IGC-Net)−0.3%
mimic_1t0.583 ± 0.200.620 ± 0.11(D3-Net)−6.1%
mimic_1t_hdp0.50.527 ± 0.130.546 ± 0.13(IGC-Net)−3.6%
mimic_1t_hdp10.534 ± 0.130.580 ± 0.13(IGC-Net)−7.9%
mimic_1t_hdp20.555 ± 0.150.622 ± 0.17(IGC-Net)−10.8%

a / D. Discussion & Conclusion(讨论与结论)

🧠 IRMaD 思维导图

I 引言 R 研究问题/假设 M 方法 R 结果 a 讨论 D 结论
mindmap
  root((纵向因果基础模型))
    I 引言
      时变混杂与反馈
      每数据集重训
      误差沿窗口累积
      静态序列局限
    R 识别假设
      一致性
      序贯可忽略
      正性
      命题三一 示范充分
    M 方法
      合成纵向结构因果模型
      策略写成示范
      七族机制函数
      仅五百四十万参数
      单次前向全窗口
    R 结果
      七组六组最优
      肿瘤误差降一成二
      快百至五千倍
      九五覆盖近九成
      Y一场景高出一成三
    a 讨论
      误差不随步长累积
      校准优于对手
      未观测混杂稳健
      先验外策略可用
    D 结论
      纵向因果基础模型
      免逐任务微调
      仅二元离散治疗
      待连续与删失

图:本研究的 IRMaD 思维导图。蓝色 I 引言;橙色 R 研究问题;绿色 M 方法; 橙色 R 结果;紫色 a 讨论;红色 D 结论。