首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在python中使用hmmlearn软件包的发射概率

在python中使用hmmlearn软件包的发射概率
EN

Data Science用户
提问于 2015-08-12 14:16:42
回答 1查看 2.5K关注 0票数 3

我正在学习hmm,并尝试在Python包(http://hmmlearn.github.io/hmmlearn/hmm.html#building-hmm-and-generating-samples)中实现它。

不过,我不太明白文件上说的是什么:

本模块中的类包括MultinomialHMM、GaussianHMM和GMMHMM。它们使用由多项分布、高斯分布和高斯分布的混合分布确定的发射概率来实现HMM。

这是否意味着当我们试图估计给定的观测序列模型时,发射概率只能是这三种?如果我想按自己的方式输入发射概率呢?

EN

回答 1

Data Science用户

发布于 2015-10-28 00:42:02

根据该与你提供的文件相同,使用自定义排放概率的方法是:

"1.1.3.使用自定义排放概率实现HMMs

如果您想要实现其他发射概率(例如泊松),则必须通过继承_BaseHMM并将init、_compute_log_likelihood、_set和_get方法重写为附加参数_initialize_sufficient_statistics、_accumulate_sufficient_statistics和_do_mstep来实现一个新的HMM类。“

注意:文档页是针对hmm.learn版本0.1.*的,它不再是最近的版本。也就是说,在任何给定的时间内可用的文档页似乎都不符合最新版本的hmmlearn。例如,hmm 0.1的示例代码。*不运行hmm学习0.20。

票数 1
EN
页面原文内容由Data Science提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://datascience.stackexchange.com/questions/6774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档