Answers:
该学会-scikit有HMM实现。直到最近它才被认为是未维护的,不鼓励使用它。但是,在开发版本中已进行了改进。但是,我不能保证它的质量,因为我对HMM一无所知。
免责声明:我是一个scikit学习开发人员。
编辑:我们已将HMM移出scikit-learn,到https://github.com/hmmlearn/hmmlearn
你看过NLTK吗?
它具有一些适用于这种情况的类,但是有些依赖于应用程序。
http://www.nltk.org/api/nltk.tag.html#nltk.tag.hmm.HiddenMarkovModelTrainer
如果您正在寻找更“面向教育”的东西,我前一阵子写了玩具教练:
您可以在以下位置找到Python实现:
顺便说一句:请参阅Baum-Welch在堆栈溢出上的实现示例 -答案原来是在Python中。
该通用隐马尔可夫模型库有Python绑定,并使用Baum-Welch算法。
以下是Baum-Welch算法的Pyhton实现: