大师兄的贝叶斯网络学习笔记(三十九):贝叶斯网络(十三)
大师兄的贝叶斯网络学习笔记(四十一):贝叶斯网络(十五)
七、缺值数据贝叶斯估计
8. 参数学习
- 回到贝叶斯网络
的参数做贝叶斯估计的问题,当数据完整时,贝叶斯估计可以用公式计算。
- 当数据有缺值时,似然函数没有计算贝叶斯估计的闭公式。
- 在实际中,人们往往采用近似方法,其中一种最简单的近似方法,即碎权更新(fractional updating)。
- 碎权更新首先设先验概率分布
是乘积狄利克雷分布,然后按一定顺序逐个处理数据样本。
- 在处理下一个样本时,它先利用当前估计对样本进行修补,得到一组碎权完整样本,然后用这些样本将θ的估计更新。
- 在整个过程中,对θ的估计不断变化,但始终是乘积狄利克雷分布。
- 假设已处理完样本
得到
的一个近似,它是一个乘积狄利克雷分布。
- 参数为
。
- 基于这个估计,先计算下一个样本
的分布
。
可以用贝叶斯网
来表示,其中
。
- 其中
的参数
是固定的取值,而N的参数
是固定的取值,而N的参数
是随机变量。
- 为方便起见,将分布
记作
。
- 设
为
中所有缺值变量的集合。
- 考虑
的某一取值
。
- 根据当前的估计,
的概率是
。
- 于是,对
进行修补,的碎权完整数据
。
- 用这样的补后数据通过公式将
更新,得到另一个乘积狄利克雷分布,其参数
为
![]()
1. 例

- 图中所示的贝叶斯网络N和数据D,用碎权更新计算N的参数的贝叶斯估计。
- 首先假设先验分布
是乘积狄利克雷分布,其超参数
如下:

- 从
出发,首先考虑第一个样本
。是完整的,不需要修补,用
更新
,得到
。
- 它也是一个乘积狄利克雷分布,其超参数
如下:

- 接下来考虑
,也是完整的,不需要修补。
- 用它更新
,得到
,它也是一个乘积狄利克雷分布,其超参数
如下:

- 接下来考虑
,其中
值缺,需要修补。
- 为次考虑
,它可表示乘一个贝叶斯网络
,其参数如下:

- 易见
。
- 所以得到如下碎权完整样本:
。
- 用这两个样本更新
,得到
,也是乘积狄利克雷分布,其超参数
如下:

- 最后考虑
,其中
值缺,需要修补。
- 为此,考虑
,它可以表示成一个贝叶斯网络
,其参数如下:
- 易见
。
- 所以得到如下碎权完整样本
。
- 用这两个样本更新
,得到(p(\theta|D_1,D_2,D_3,D_4)),也是乘积狄利克雷分布,其超参数
如下:

- 碎权更新的结果受处理样本的顺序的影响,不同顺序得出的结果可能不同。
