guyz / HMM

Python Hidden Markov Models framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HMM

A numpy/python-only Hidden Markov Models framework. No other dependencies are required.

This implementation (like many others) is based on the paper: "A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition, LR RABINER 1989"

Major supported features:

  • Discrete HMMs
  • Continuous HMMs - Gaussian Mixtures
  • Supports a variable number of features
  • Easily extendable with other types of probablistic models (simply override the PDF. Refer to 'GMHMM.py' for more information)
  • Non-linear weighing functions - can be useful when working with a time-series

Open concerns:

  • Examples are somewhat out-dated
  • Convergence isn't guaranteed when using certain weighing functions

About

Python Hidden Markov Models framework


Languages

Language:Python 100.0%