统计推断(十一) Sum-product algorithm

和积算法/信念传播算法

1. Sum-product(Message passing) on trees

  • 目的是为了计算边缘分布,相比于 elimination 的优势在于可以用较少的计算次数计算所有随机变量的边缘分布,关键在于复用 message

  • algorithm

    • Step 1: Compute messages mij(xj)=xiϕi(xi)ψij(xi,xj)kN(i){j}mki(xi)

    • Step 2: Compute marginals p×i(xi)ϕi(xi)jN(i)mji(xi)

  • Remarks

    • 什么是 message?

    • tree 的一枝表示什么?实际上就是一个条件分布,如下图中实际上就是

2. Sum-product algorithm on factor trees

  • algorithm

    • Message from variable to factor

    • Message from factor to variable

3. Max-Product for undirected tree/factor tree

4. Parallel Max-Product

  • 所有节点同时运算,至多需要 d(最长path的length) 次迭代即可

  • trick: 整体的减少乘法次数


统计推断(十一) Sum-product algorithm
https://glooow1024.github.io/2020/02/03/statistic/SI_Ch11_Sumproduct/
作者
Glooow
发布于
2020年2月3日
许可协议
Powered By Valine
v1.4.16