UMDHMM-python
UMDHMM-python copied to clipboard
python版本的UMDHMM,包括了forward-backward、viterbi、baum-welch算法。
#简介#
这是我第一个比较完整的python程序,把UMDHMM的大部分功能用python重写了,没有经过完整的测试。
数据输入格式与UMDHMM基本相同,都是在后缀为.hmm的文件中包含初始向量pi、转移矩阵A、混淆矩阵
B,在后缀为.seq的文件中包含观察序列及其个数T。稍微不同的是,每个数据的后面比UMDHMM的输入数据
多一个逗号,你可以直接运行test_hmm.py观察结果。
UMDHMM是一款轻量级的HMM(Hidden Markov Model)C语言实现,更详细的说明可以参考 《HMM学习最佳范例五:前向算法4》 。
本程序需要numpy库的支持。
##待做##
- 添加注释及docstring
- 测试viterbi算法
- 代码优化