首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从hmm nltk获取转移概率、发射(输出)概率和初始概率

从hmm nltk获取转移概率、发射(输出)概率和初始概率
EN

Stack Overflow用户
提问于 2018-07-06 23:41:40
回答 1查看 729关注 0票数 1

我已经成功地从NLTK HMM标签库中实现了隐马尔可夫模型,现在我想知道在标签过程中使用的每个单词,标签的每个概率。根据我所读取的,有转移概率、发射概率、初始开始概率和标签的概率。如何获得这些概率?

我在网上找过了,但没有找到。我想用自己的计算来验证标注结果,但由于我的语料库规模很大,如果逐个统计每个单词和标签概率,结果就太多了。

EN

回答 1

Stack Overflow用户

发布于 2018-07-13 02:24:29

我假设您使用的是NLTK3.3中的HiddenMarkovModelTagger类。

您可以看到源here

使用它,我们可以看到对象中有以下字段:

代码语言:javascript
运行
复制
def __init__(self, symbols, states, transitions, outputs, priors, transform=_identity):
        self._symbols = unique_list(symbols)
        self._states = unique_list(states)
        self._transitions = transitions
        self._outputs = outputs
        self._priors = priors
        self._cache = None
        self._transform = transform

这可能是你的问题的解决方案。

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

https://stackoverflow.com/questions/51213768

复制
相关文章

相似问题

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