我正在尝试为以下因素分析模型实现EM算法;
其中是p维随机向量,是潜变量的q维向量,是参数的pxq矩阵。一个Ĵ乙
由于该模型使用了其他假设,因此我知道,其中是误差项的方差协方差矩阵, = diag(,,...,)。d È Ĵ d σ 2 1 σ 2 2 σ 2 p
为了使EM算法正常工作,我正在进行涉及和矩阵估计的圆顶迭代,并且在这些迭代过程中,我在每次迭代中使用和新估计来计算的逆。不幸的是,在迭代过程中,失去了正定性(但不应该这样做,因为它是一个方差-协方差矩阵),这种情况破坏了算法的收敛性。我的问题是:D B B ' + D B D B B ' + D
这种情况是否表明我的算法有问题,因为在EM的每个步骤中可能性都应该增加?
使矩阵为正定的实际方法是什么?
编辑:我正在通过使用矩阵求逆定理来计算求逆,该定理指出:
其中右侧仅涉及矩阵的逆。