1. 因果推理与物理理解:从理论到实践
在机器学习领域,因果推理正逐渐从边缘走向中心。与传统的关联性学习不同,因果推理试图揭示变量间的因果机制,回答"如果...那么..."的问题。这种能力对于构建真正智能的系统至关重要。
1.1 因果发现的基本概念
因果发现的核心任务是区分统计相关性与因果机制。想象一下,我们观察到冰淇淋销量与溺水事件高度相关,但这并不意味着吃冰淇淋会导致溺水。因果发现就是要找出这种表面关联背后的真实因果结构。
在技术实现上,因果发现主要基于概率图模型,特别是有向无环图(DAG)。DAG中的节点代表变量,边代表因果关系。通过分析条件独立性,我们可以推断出最可能的因果结构。
1.2 因果发现的两种主要方法
1.2.1 基于约束的方法
基于约束的方法(如PC算法)通过系统地检验变量间的条件独立性来构建因果图。这种方法的核心思想是:如果两个变量在给定某些条件下独立,那么它们之间很可能没有直接的因果关系。
PC算法的工作流程分为三个阶段:
- 识别骨架:从完全连接的无向图开始,逐步移除条件独立的边
- 定向V-结构:识别特定的三元组模式来确定因果方向
- 传播方向:应用定向规则完成剩余边的定向
这种方法的优势在于计算效率较高,特别是在稀疏图中。但它的准确性依赖于因果充分性假设(即没有未观测的混杂因子)。
1.2.2 基于评分的方法
基于评分的方法(如GES算法)则采用不同的策略。它们定义了一个评分函数(通常是贝叶斯信息准则BIC)来衡量图结构与数据的拟合程度,然后搜索使评分最优的图结构。
GES算法包含两个阶段:
- 前向阶段:从空图开始,逐步添加最能提高评分的边
- 后向阶段:从前向阶段的结果出发,逐步删除冗余的边
基于评分的方法通常能获得更稳健的结果,但计算成本也更高,特别是在变量较多的情况下。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 因果推理的高级技术
2.1 干预与反事实推理
因果推理不仅关心"是什么",还关心"如果...会怎样"。这就是干预和反事实推理的领域。
2.1.1 do-演算
do-演算由Judea Pearl提出,提供了从观测数据推导干预效应的数学框架。do-算子表示对变量进行外部干预,切断其自然因果影响。
do-演算有三条核心规则:
- 插入/删除观测:在
