本篇博客文章基于《概率图模型:第一部分》中的第109章节内容,深入探讨了因子图的构建和应用、奇偶校验码的编码与解码过程、以及精确推理方法中的消息传递算法。这些概念在理解图模型和进行高效推理方面至关重要。
15.5 因子图
因子图提供了一种表示概率分布的图形化方法,尤其是在编码理论和通信系统中。奇偶校验码的校验矩阵是因子图构建的基础。每个码字必须满足奇偶校验约束,确保传输过程中的错误可以被检测和纠正。例如,一个(k, N)码包含2^k个可能的码字,每个码字由k个信息位和N-k个校验位组成。通过定义校验矩阵H,可以确保所有有效的码字满足Hx = 0的约束条件。当码字传输到有噪声的二元对称信道中时,每个比特都有可能被翻转,接收端需要通过计算后验概率来决定传输的比特值。
15.6 有向图的道德化
在概率图模型中,贝叶斯网络(BNs)和马尔可夫随机场(MRFs)之间可以相互转换。将BN转换为MRF的过程被称为道德化。这一转换涉及到将有向边变为无向边,并在共同子节点的父节点之间添加边,形成所谓的道德图。道德化的过程保证了在保持最大数量的条件独立性的同时,将BN转换为MRF。
15.7 精确推理方法:消息传递算法
在无向图模型中,精确推理算法可以高效地处理概率分布的边缘概率和条件概率。本章节介绍了在链状和树状结构图模型中的消息传递算法。消息传递算法利用了图的结构特性,通过从一个节点向相邻节点传递消息,可以计算出任意节点的边缘概率。这一过程避免了直接在联合分布上进行操作,极大地减少了计算复杂度。例如,在链状结构中,可以通过前向和后向消息传递,计算出任意节点的边缘概率,而无需计算整个联合概率分布。
总结与启发
通过对《概率图模型:第一部分》第109章节的学习,我们可以看到因子图和消息传递算法在处理概率图模型中的重要性。因子图能够直观地展示变量之间的相互作用和约束,而消息传递算法则提供了一种高效计算边缘概率和条件概率的方法。这些工具和技术对于理解复杂的概率分布和进行有效的推理至关重要。在未来的研究和应用中,我们可以期待这些方法在机器学习、通信系统设计、人工智能等领域中发挥更大的作用。
最近一直在看 GAMP
算法
相关, 之前看到密密麻麻的一大串公式,令人望而生畏。 等静下心来细缕的时候, 发现其实也就那么一回事。相比于扎实的数学功底, 战胜自己内心的恐惧似乎才是学习 GAMP
算法
的最关键点。
我自己学习下来觉得可以用这样一句话来简单概括GAMP
算法
: 通过
中
心极限定理及泰勒展开, 对传统的
消息传递
算法
进行近似, 从而得到了复杂度显著下降而性能优异的GAMP
算法
。
因此, 这篇博客也分为两部分, 第一部分讲述所谓的
消息传递
算法
, 而第二部分则讲述 GAMP 如何通过近似来降低消息传
在
算法
迭代
过程
中
,通过反复更新这些消息,直到收敛,最终可以得到每个变量的边缘概率分布或最有可能的整体状态。
算法
通过
因子图
中
的节点反复交换消息,直到找到最优解或所有消息稳定下来,从而解决了比如聚会日期这样的优化问题。在实际
应用
中
,这种方法可以用来解决更复杂的问题,比如图像识别、语音识别和机器学习
中
的其他问题。,特别是在处理概率模型和执行概率推断时,
因子图
提供了一个强大的工具。(比如朋友的空闲时间和地点的可用性),并且你希望尽可能让所有人满意。在真正的
因子图
和
消息传递
算法
中
,这个
过程
被数学化和形式化。
参考文章:
1.张兴学. 基于
因子图
的多传感器信息融合导航
算法
研究[D].哈尔滨工业大学,2018.
2.SLAM
中
的位姿图优化,BA优化,
因子图
优化,非线性优化之间的区别
3.
因子图
的理论基础
4.机器人感知:
因子图
在SLAM
中
的
应用
(读书笔记)第一至三章
SLAM
中
的定位问题,是根据先验信息(上一时刻的位姿和已知路标点信息)以及传感器的观测值(当前时刻测到的路标点信息),推断出该时刻的位姿以及未知路标点位置。对于这样一个概率
推理
问题,可通过
因子图
简化。
因子图
是
概率图模型
的一种表示方式,表示了全局.
图:由定点有穷非空集合和节点之间的边集合组成,其表示为G=(V,E)。G表示一个图,V是节点组合,E是边集合。
连接点:给定一条边e属于E,两个节点与之相连,可定义e=(v1,v2),则v1和v2互为邻节点,边e依附于节点v1和v2,二者相关联。
度:节点的度就是与之相关联的边数量
二分图:一个图
中
的所有节点可以分为两个子集Vx,Vy,且二者之间的节点没有相连的边。
因子图
(factor graph)
Factor Graph 是概率图的一种,概率图有很多种,最常见的就是Bayesian Network (贝叶斯网络)和Markov Random Fields(马尔可夫随机场)。
在概率图
中
,求某个变量的边缘分布是常见的问题。这问题有很多求解方法,其
中
之一就是可以把Bayesian Network和Markov Random Fields 转换成F...