我正在使用 depmixS4 包来适应 HMM。
我有三类不同的数据,我使用 depmixS4 depmix 和 fit 函数拟合了 3 个单独的 HMM,并给出了新的观察序列,我希望能够计算给定的新观察序列的概率(或对数几率)已经训练过的三个模型中的每一个。
我知道这通常会使用维特比算法来完成,但我不知道如何在 depmixS4 中实现它。
由于 depmixS4 的功能,我无法使用 HMM 或 HiddenMarkov 包
非常感谢您的帮助!
先感谢您
我正在使用 depmixS4 包来适应 HMM。
我有三类不同的数据,我使用 depmixS4 depmix 和 fit 函数拟合了 3 个单独的 HMM,并给出了新的观察序列,我希望能够计算给定的新观察序列的概率(或对数几率)已经训练过的三个模型中的每一个。
我知道这通常会使用维特比算法来完成,但我不知道如何在 depmixS4 中实现它。
由于 depmixS4 的功能,我无法使用 HMM 或 HiddenMarkov 包
非常感谢您的帮助!
先感谢您
您必须使用前向函数通过总和从第一步到最后一步的前向概率来计算似然性。
sum(forward_prob(t))