【问题标题】:emission probabilities for HMM in RR中HMM的发射概率
【发布时间】:2019-08-12 23:37:25
【问题描述】:

我们如何计算 R 中隐马尔可夫模型 (HMM) 的发射概率?

至于计算转移概率我们使用函数

tr <- seqtrate(exampledata)

这个函数返回一个转换矩阵。示例数据是顺序数据。

是否有一个函数可以返回一个排放矩阵?

【问题讨论】:

    标签: r hmmlearn seqhmm


    【解决方案1】:

    请查看https://cran.r-project.org/web/packages/HMM/HMM.pdf的 R 的 HMM 包

    你可以在那里找到这样的例子

    hmm = initHMM(c("A","B"), c("L","R"), transProbs=matrix(c(.8,.2,.2,.8),2),
                  emissionProbs=matrix(c(.6,.4,.4,.6),2))
    print(hmm)
    # Sequence of observations
    observation = c("L","L","R","R")
    baumWelch(hmm, observation, maxIterations=100, delta=1E-9, pseudoCount=0)
    

    baumWelch 算法返回更新后的排放概率。

    【讨论】:

    • 嘿,谢谢。我已经检查了你分享的链接。您可以看到,在您分享的示例中,他们提供了转换和排放概率的值。但就我而言,我必须为我的数据集计算这些概率。对于转换矩阵 tr ,这行代码返回一个转换矩阵。我正在寻找类似的东西来获得发射矩阵。 @boyaronur
    猜你喜欢
    • 2014-03-25
    • 1970-01-01
    • 2018-10-27
    • 2022-01-14
    • 2022-01-05
    • 2016-08-11
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    相关资源
    最近更新 更多