BenSNW / UMDHMM-python

python版本的UMDHMM,包括了forward-backward、viterbi、baum-welch算法。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#简介#

这是我第一个比较完整的python程序,把UMDHMM的大部分功能用python重写了,没有经过完整的测试。 数据输入格式与UMDHMM基本相同,都是在后缀为.hmm的文件中包含初始向量pi、转移矩阵A、混淆矩阵 B,在后缀为.seq的文件中包含观察序列及其个数T。稍微不同的是,每个数据的后面比UMDHMM的输入数据 多一个逗号,你可以直接运行test_hmm.py观察结果。

UMDHMM是一款轻量级的HMM(Hidden Markov Model)C语言实现,更详细的说明可以参考 《HMM学习最佳范例五:前向算法4》

本程序需要numpy库的支持。

##待做##

  1. 添加注释及docstring
  2. 测试viterbi算法
  3. 代码优化

About

python版本的UMDHMM,包括了forward-backward、viterbi、baum-welch算法。


Languages

Language:Python 100.0%