主题
第 11 章 概率图模型
第三部分 · 进阶模型课件 80 页讲义约 40 分钟Probabilistic Graphical Models
学习目标
- 理解概率图模型用图结构分解高维联合分布的思想,以及“表示—学习—推断”三个基本问题;
- 掌握贝叶斯网络的因子分解和局部马尔可夫性质,能判断几种典型结构中的条件独立性;
- 掌握马尔可夫随机场的团势能分解(Hammersley–Clifford 定理),了解对数线性模型与条件随机场;
- 掌握 EM 算法的推导(ELBO)及其在高斯混合模型上的应用,理解与 K 均值的关系;
- 理解变量消除与信念传播(和积算法);
- 掌握拒绝采样、重要性采样、Metropolis–Hastings 和吉布斯采样。
课件幻灯片

1 / 80
提示:点击幻灯片左右两侧或使用 ← → 键翻页,手机上左右滑动;按 F 全屏。
讲义
11.1 为什么需要概率图模型
一个
概率图模型用图来描述这种依赖关系:节点表示随机变量,边表示变量之间的概率依赖。它涉及三个基本问题:幻灯片 3 幻灯片 5
- 表示问题:如何用图结构描述变量之间的依赖关系(有向图 / 无向图);
- 学习问题:图结构的学习和参数的估计;
- 推断问题:已知部分变量时,计算其他变量的条件概率分布。
flowchart LR
P["概率图模型"] --> R["表示"]
P --> L["学习"]
P --> I["推断"]
R --> R1["有向图:贝叶斯网络"]
R --> R2["无向图:马尔可夫随机场"]
L --> L1["完全观测:最大似然"]
L --> L2["含隐变量:EM 算法"]
I --> I1["精确推断:变量消除、信念传播"]
I --> I2["近似推断:采样法、变分法"]
11.2 有向图模型:贝叶斯网络
贝叶斯网络用有向无环图表示变量间的因果关系。若
条件独立性。对三个变量的四种典型结构:幻灯片 10
| 结构 | 示意 | 独立性 |
|---|---|---|
| 间接因果 | 已知 | |
| 间接果因 | 已知 | |
| 共因 | 已知 | |
| 共果(V 结构) |
局部马尔可夫性质:每个变量在给定父节点时,与其非后代变量条件独立,
常见的有向图模型:幻灯片 11
- Sigmoid 信念网络:
,局部条件概率由 Logistic 函数参数化,参数量从指数级降为线性; - 朴素贝叶斯:给定类别
时各特征条件独立, ; - 隐马尔可夫模型(HMM):隐状态序列构成马尔可夫链,观测只依赖当前隐状态,
;幻灯片 12 - 高斯混合模型(GMM):先按
选择一个成分 ,再从对应高斯分布生成 , ;幻灯片 13 - 概率主题模型(LDA):每篇文档有一个主题分布,每个词先选主题、再从主题的词分布中生成。幻灯片 15
11.3 无向图模型:马尔可夫随机场
马尔可夫随机场(马尔可夫网络)用无向图表示变量间的相互作用(无明确因果方向),满足局部马尔可夫性:给定一个变量的所有邻居,它与其他所有变量条件独立,
无向图的联合分布用团来分解。团是全连通的节点子集,不能再加入任何节点的团称为最大团。幻灯片 20 Hammersley–Clifford 定理:如果一个分布
示例:图像去噪。把每个像素的真实值作为隐变量
常见的无向图模型:幻灯片 27
- 对数线性模型(最大熵模型):势能函数取
, ;用于分类时 ,这正是 Softmax 回归。 - 条件随机场(CRF):直接建模条件概率
的无向图模型,常用于序列标注。线性链条件随机场: 。
有向图与无向图的转换。把有向图转换为无向图时,需要保证每个局部条件概率
11.4 学习
完全观测时的参数估计:有向图模型的对数似然分解为各局部条件概率的对数似然之和,可以分别独立地估计。幻灯片 35 无向图模型的对数似然为
即“经验分布下的期望 − 模型分布下的期望”。后者因为配分函数通常难以计算,需要采样近似(见第 12 章的对比散度)。幻灯片 36
含隐变量的参数学习:EM 算法。当模型包含隐变量
期望最大化(EM)算法交替地优化 ELBO:幻灯片 43 幻灯片 45
- E 步:固定
,令 ,此时 KL 为 0,ELBO 等于对数似然; - M 步:固定
,求 。
每次迭代都不会使对数似然下降,因此 EM 算法收敛到似然函数的局部最优(或鞍点)。幻灯片 46
示例:高斯混合模型。幻灯片 47 幻灯片 50 E 步计算每个样本属于第
M 步令
K 均值可以看作 GMM 的一个特例:当所有成分共享方差且方差趋于 0 时,“软”的责任
11.5 推断
推断是指在观测到部分变量
变量消除法:利用乘法对加法的分配律,把求和“推”到只与相关因子有关的位置,逐个消去变量。例如对链
计算量从
信念传播算法(和积算法)把变量消除中的中间结果看作在相邻节点之间传递的消息,并加以复用。幻灯片 58 在链上,第
11.6 近似推断:采样法
在实际应用中,精确推断往往不可行,需要近似推断:环路信念传播、变分推断(用简单分布近似复杂后验,见第 13 章 VAE)和采样法。幻灯片 63
采样法(蒙特卡罗方法):要计算
- 拒绝采样:选一个容易采样的提议分布
和常数 ,使得 ( 为未归一化的目标分布)。从 采样 ,以接受概率 接受。 与 越接近,接受率越高;高维时接受率往往非常低。幻灯片 67 幻灯片 68 - 重要性采样:不直接从
采样,而是从 采样并加权: ,其中重要性权重 。幻灯片 69
马尔可夫链蒙特卡罗(MCMC):构造一个马尔可夫链,使其平稳分布恰好是目标分布
- Metropolis–Hastings 算法:从提议分布
采样候选 ,以概率幻灯片 75 接受( ),否则 。可以验证这样构造的转移满足细致平稳条件。若提议分布对称, ,接受率简化为 ,即 Metropolis 算法。幻灯片 77 - 吉布斯采样:每次只更新一个变量,从其全条件分布
中采样。它是 MH 算法的特例,接受率恒为 1。在图模型中,全条件分布只依赖于该变量的马尔可夫毯,计算很方便。幻灯片 78
使用 MCMC 时需注意:预烧期长短难以确定;相邻样本高度相关,可以每隔若干步取一个样本;提议分布的选择会显著影响混合速度。幻灯片 79
本章小结
- 概率图模型用图分解联合分布:有向图
,无向图 。 - 学习:完全观测时最大似然;含隐变量时用 EM 交替最大化 ELBO(GMM、K 均值)。
- 精确推断:变量消除、信念传播(消息传递);近似推断:采样(拒绝、重要性、MCMC)与变分推断。
思考题与习题
- (概念,课件练习) 对贝叶斯网络
,写出联合分布的分解;判断 、 是否成立。 - (计算) 10 个二值变量,完全联合分布需要多少参数?若它们构成一条马尔可夫链,需要多少参数?
- (推导) 推导
,并说明 EM 算法为什么单调提升似然。 - (推导) 推导 GMM 中
的 M 步更新公式。 - (推导) 证明 Metropolis–Hastings 算法的转移核满足细致平稳条件。
- (编程) 用 EM 算法拟合一维两成分 GMM(数据由
和 按 3:7 混合生成),画出对数似然随迭代的变化;再用吉布斯采样对同一模型做推断并比较。
部分提示
- 第 1 题:
。 成立;给定 ( 的后代)后 V 结构被“激活”,不再独立。 - 第 2 题:
;链: 。 - 第 5 题:对
, ,关于 对称。
延伸阅读
- 教材:邱锡鹏《神经网络与深度学习》第 11 章「概率图模型」。
- Koller D, Friedman N. Probabilistic Graphical Models: Principles and Techniques, MIT Press, 2009。
- Bishop C M. Pattern Recognition and Machine Learning, 第 8–9、11 章。
- 第二版对应章节:第 14 章「概率图模型」。