我正在寻找 HMM 和 Baum-Welch 的一些 python 实现(在纯 python 中或包装现有的东西)。
一些想法?
我刚刚在 google 中搜索过,我发现与其他机器学习技术相关的材料非常糟糕。为什么?
我正在寻找 HMM 和 Baum-Welch 的一些 python 实现(在纯 python 中或包装现有的东西)。
一些想法?
我刚刚在 google 中搜索过,我发现与其他机器学习技术相关的材料非常糟糕。为什么?
scikit -learn有一个HMM 实现。直到最近它才被认为是未维护的,并且不鼓励使用它。然而,它在开发版本中得到了改进。不过,我不能保证它的质量,因为我对 HMM 一无所知。
免责声明:我是一名 scikit-learn 开发人员。
编辑:我们已将 HMM 移到 scikit-learn 之外,到https://github.com/hmmlearn/hmmlearn
您可以在以下位置找到 Python 实现:
顺便说一句:请参阅Stack Overflow 上 Baum-Welch 的实现示例- 答案是在 Python 中。
你见过NLTK吗?
它有一些适合这类事情的类,但有点依赖于应用程序。
http://www.nltk.org/api/nltk.tag.html#nltk.tag.hmm.HiddenMarkovModelTrainer
如果您正在寻找更“面向教育”的东西,我不久前写了 toy trainer:
一些基本算法的实现(包括 python 中的 Baum-welch)可以在这里找到:http ://ai.cs.umbc.edu/icgi2012/challenge/Pautomac/baseline.php