目前为止,我们已经研究了线性动态系统中的推断问题,假设模型的参数已知。接下来,我们考虑使用最大似然方法确定这些参数Ghahramani and Hinton,1996b)。由于模型具有潜在变量,因此可以使用第9章讨论的一般形式的EM算法来解决这个问题。

我们可以按照下面的方法推导线性动态系统的EM算法。让我们将算法在某个特定循环上的模型参数估计值记作。对于这些参数,我们可以运行推断算法来确定潜在变量的后验概率分布,或者更精确地确定那些在M步骤中所需的局部后验边缘概率。特别的,我们需要下面的期望

其中我们已经使用了公式(13.104)。

现在我们考虑完整数据对数似然函数,它通过对式(13.6)取对数的方式得到,因此结果为

其中我们显式地写出了对参数的依赖关系。我们现在对完整数据对数似然函数关于后验概率分布取期望,它定义了函数

在M步骤中,函数关于的分量进行最大化。

首先考虑参数。如果我们使用(13.77)消去式(13.108)中的,然后关于取期望,得到

其中所有不依赖于的项都被整合到了可加性常数中。使用2.3.4节讨论的高斯分布的最大似然解,关于进行最大化很容易进行,结果为

类似的,为了最优化,我们使用式(13.75)消去(13.108)中的,结果为

其中常数项由不依赖与的项组成。关于这些参数最大化可得

注意,必须首先计算,然后用它的结果来确定

最后,为了确定的新值,我们使用式(13.76)消去式(13.108)中的,可得

关于最大化,可得

我们得到了使用最大似然方法学习线性动态系统的参数的方法。引入先验概率分布得到MAP估计的方法很简单。使用第10章讨论的近似方法,可以得到一个完整的贝叶斯方法。篇幅所限,不在这里详细介绍这些内容。

results matching ""

    No results matching ""