r - 使用 R 中的 depmixS4 使用拟合模型评估序列

标签 r hidden-markov-models

如果我使用 depmix()fit() 使用 depmixS4 包拟合模型 mf,我想知道生成给定序列 s 的对数似然,我应该怎么做?

我知道在 HiddenMarkov 包中我可以使用 forwardback(s, mf$Pi, mf$...)$LL 来获得对数似然,但是我发现 depmixS4 中的 forwardbackward() 函数的工作方式不同。

最佳答案

终于我自己找到了方法,因为第一次使用 S4...

首先用depmix()初始化一个模型(depmix obj),然后用setpars()在拟合的mf中更新参数>。之后 forwardbackward() 将起作用

init_mod <- depmix(respones, data, nstates) ## no solid value
mod <- setpars(init_mod, getpars(fm))
forwardbackward(mod)

谁知道更好的解决方案请告诉我...

关于r - 使用 R 中的 depmixS4 使用拟合模型评估序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31019622/

相关文章:

r - 在绘图上添加一个框

r - 如何抑制代码但在 R markdown 中显示图?

python - 如何为隐马尔可夫模型找到最可能的隐藏状态序列

r - 检测每个单词的第一个字母是否为大写字母

r - 在 R 中迭代多个回归模型和数据子集

R Markdown,chunk选项结果="asis"时输出测试结果(htest)

python - hmmlearn:在给定完整观察序列 1:T 的情况下,如何获得时间 T+1 时隐藏状态概率的预测

python - 在 Python 中使用 hmmlearn 学习字符序列

algorithm - 为什么前向-后向算法中的先验状态向量不是特征值为1的转移矩阵的特征向量?

hidden - 关于隐马尔可夫模型和条件随机场的混淆