用hmmlearn学习隐马尔科夫模型HMM

2018 年 1 月 10 日 全球人工智能 刘建平


-欢迎加入AI技术专家社群>>

- 日薪5K-10K招兼职AI讲师>>

在之前的HMM系列中,我们对隐马尔科夫模型HMM的原理以及三个问题的求解方法做了总结。本文我们就从实践的角度用Python的hmmlearn库来学习HMM的使用。关于hmmlearn的更多资料在官方文档有介绍。

1. hmmlearn概述

    hmmlearn安装很简单,"pip install hmmlearn"即可完成。

    hmmlearn实现了三种HMM模型类,按照观测状态是连续状态还是离散状态,可以分为两类。GaussianHMM和GMMHMM是连续观测状态的HMM模型,而MultinomialHMM是离散观测状态的模型,也是我们在HMM原理系列篇里面使用的模型。

    对于MultinomialHMM的模型,使用比较简单,"startprob_"参数对应我们的隐藏状态初始分布