我正在尝试学习如何使用马尔可夫随机场来分割图像中的区域。我不明白 MRF 中的一些参数,或者为什么我执行的期望最大化有时无法收敛到解决方案。
从贝叶斯定理开始,我有,其中是像素的灰度值,是类标签。我选择对使用高斯分布,而使用 MRF 建模。
我对 MRF 使用了一个势函数,该函数具有成对的团势和被分类像素的类标签的势值。单个像素的潜在值是一些取决于类标签。对 4 个连接的邻居评估成对势函数,如果邻居具有与该像素相同的类标签,则。
在期望最大化点,我必须找到最大化对数似然的期望值的和值,我使用了数值优化方法(尝试共轭梯度,BFGS,鲍威尔方法)但是总是会发现的值会变为负值, s 会急剧增加,并且一两次迭代后,整个图像将仅分配给一个标签(背景:使用 ICM 完成给定 MRF 参数的类标签分配) . 如果我删除了 alpha,即只使用成对的集团势,那么期望最大化就可以了。
请解释每个班级的阿尔法的目的是什么?我认为它们与图像中存在的该类的数量有关,但似乎没有。一旦我让 MRF 只使用成对电位,我将它与直接的高斯混合模型进行比较,发现它们产生了几乎相同的结果。我原以为成对的潜力可以使课程变得平滑一点,但这并没有发生。请告知我哪里出错了。