49、基于传播的近似推理方法详解

基于传播的近似推理方法详解

在许多实际的推理问题中,精确推理往往计算成本过高,因此需要采用近似推理方法。本文将详细介绍基于传播的近似推理方法,包括其基本原理、简单示例、实际应用以及具体的算法实现。

1. 基于传播的近似推理概述

基于传播的近似推理方法使用与精确推理相同的消息传播机制,但采用通用的簇图(cluster graph)而非团树(clique tree)。由于团树的约束条件是确保精确推理的关键,使用簇图的消息传播方案通常无法提供准确的答案。

2. 简单示例

考虑一个简单的马尔可夫网络,如图11.1a所示。为了在该网络中进行精确推理,需要先将其转换为树结构,如图11.1b所示。在这个简单的树中,推理涉及在分隔集(sepset)上传递消息,分隔集由变量 {B, D} 组成。

现在,我们采用另一种推理方式。设置四个簇,分别对应四个初始势函数:C1 = {A, B},C2 = {B, C},C3 = {C, D},C4 = {A, D}。将这些簇按照图11.1c所示的簇图进行连接。这个簇图包含环(无向循环),因此不是树,通常被称为带环图(loopy graph)。

尽管在讨论信念更新传播算法 CTree - BU - calibrate 时假设输入是树,但该算法本身并不依赖于这一事实。在算法的每一步中,我们在相邻簇之间传播消息,因此它完全适用于不一定是树的通用簇图。

这个簇图中的簇比图11.1b中的团树中的簇小,因此消息传递步骤的成本更低。但这种方法的结果如何呢?假设我们按照 µ1,2,µ2,3,µ3,4,然后 µ4,1 的顺序传播消息。在第一条消息中,{A, B} 簇通过 B 的边缘分布将信息传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值