Estimate Hidden Markov Models (HMM) and Linear Dynamical Systems (LDS)
- Estimate Sequential Data with Hidden States in Python -
In this repository, I'll introduce you machine learning methods, EM algorithm, to analyze sequential data, Hidden Markov Models (HMM) and Linear Dynamical Systems (LDS).
These both models are mixture models, in which the choice of mixture component for each observation will depend on the choice of component for the previous observation.
To make you have a clear picture, I'll give you mathematical descriptions, with clear examples in Python script.
When there exist some sequential pattern in data, in which the sets of data is not independent or identically distributed (shortly, i.i.d.), these tutorials will help you find patterns in Markov chain.
Note : For time series analysis in sequential data based on AR (auto-regressive) and MA (moving average), see "Introduce Time Series Analysis with ARIMA".
This program code is inspired by Chapter 13 in "Pattern Recognition and Machine Learning" (Christopher M. Bishop, Microsoft).
For the further reading, see "Pattern Recognition and Machine Learning".