Skip to main content
Log in

Recursive estimation of multivariate hidden Markov model parameters

  • Original Paper
  • Published:
Computational Statistics Aims and scope Submit manuscript

Abstract

This article addresses a recursive parameter estimation algorithm for a hidden Markov model (HMM). The work focuses on an HMM with multiple states that are assumed to follow from a multivariate Gaussian distribution. The novelty of this study lies in a state transition probability calculation technique that simplifies the application of the backward stage of the forward–backward algorithm. For sequential observation analysis, the complexity of the created recursive algorithm for learning the HMM parameters is merely linear. Meanwhile, the classical Baum–Welch algorithm has second order complexity; therefore, it cannot be applied in online analysis situations. The properties of the proposed recursive expectation–maximization (EM) algorithm were explored by a computer simulation solving test examples and demonstrate that this algorithm can be efficiently applied to solve online tasks related to HMM parameter estimation.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  • Bietti A, Bach F, Cont A (2015) An online EM algorithm in hidden (semi-)Markov models for audio segmentatino and clustering. In: ICASSP 2015 - 40th IEEE international conference on acoustics, speech and signal processing

  • Bishop C (2009) Pattern recognition and machine learning. Springer, New York

    MATH  Google Scholar 

  • Cappé O (2011) Online EM algorithm for hidden Markov models. J Comput Gr Stat 20(3):728–749

    Article  MathSciNet  Google Scholar 

  • Cappe O, Moulines E, Ryden T (2009) Inference in hidden Markov models. https://www.ime.usp.br/ebp/ebp13/mainbras.pdf. Accessed 06 May 2018

  • Cheng T, Dixon S, Mauch M (2015) Improving piano note tracking by HMM smoothing. In: Conference: 2015 23rd European signal processing conference (EUSIPCO)

  • Cybenko G, Crespi V (2011) Learning hidden Markov models using nonnegative matrix factorization. IEEE Trans Inf Theory 57(6):3963–3970

    Article  MathSciNet  MATH  Google Scholar 

  • Elliott RJ, Aggoun L, Moore JB (2008) Hidden Markov models: estimation and control. Springer, New York

    MATH  Google Scholar 

  • Ephraim Y, Merhav N (2002) Hidden Markov processes. IEEE Trans Inf Theory 48(6):1518–1569

    Article  MathSciNet  MATH  Google Scholar 

  • Ghahramani Z (2001) An introduction to hidden Markov models and Bayesian networks. Int J Pattern Recognit Artif Intell 15(01):9–42

    Article  Google Scholar 

  • Huo Q, Lee C (1997) On-line adaptive learning of the continuous density hidden Markov model based on approximate recursive Bayes estimate. IEEE Trans Speech Audio Process 5(2):161–172

    Article  Google Scholar 

  • Khreich W, Granger E, Miri A, Sabourin R (2012) A survey of techniques for incremental learning of HMM parameters. Inf Sci 197:105–130

    Article  Google Scholar 

  • Kontorovich A, Nadler B, Weiss R (2013) On learning parametric-output HMMs. https://arxiv.org/abs/1302.6009

  • Krishnamurthy V, Moore J (1993) On-line estimation of hidden Markov model parameters based on the Kullback--Leibler information measure. IEEE Trans Signal Process 41(8):2557–2573

    Article  MATH  Google Scholar 

  • Lakshminarayanan B, Raich R (2010) Non-negative matrix factorization for parameter estimation in hidden Markov models. In: Proc IEEE Int Workshop Mach Learn Signal Process, pp 89–94

  • LeGland F, Mevel L (1997) Recursive estimation in hidden Markov models. s.l., In: Proceedings of the 36th IEEE conference on decision and control

  • Leveque O (2011) Lecture notes on Markov chains. http://www.hamilton.ie/ollie/Downloads/Mar1.pdf. Accessed 7 March 2018

  • Ma Y, Foti N, Fox E (2018) Stochastic gradient MCMC methods for hidden Markov models. http://proceedings.mlr.press/v70/ma17a.html. Accessed 17 May 2018

  • Manogaran G et al (2018) Machine learning based big data processing framework for cancer diagnosis using hidden Markov model and GM clustering. Wirel Personal Commun 102(3):2099–2116

    Article  Google Scholar 

  • Mattila R, Rojas C, Wahlberg B (2015) Evaluation of spectral learning for the identification of hidden Markov models. IFAC-PapersOnLine, Issue 48(28):897–902

    Article  Google Scholar 

  • Mattila R, Rojas C, Krishnamurthy V, Wahlberg B (2017a) Identification of hidden Markov models using spectral learning with likelihood maximization. In: 2017 IEEE 56th annual conference on decision and control (CDC), pp 5859–5864. https://doi.org/10.1109/cdc.2017.8264545

  • Mattila R, Rojas C, Krishnamurthy V, Wahlberg B (2017b) Inverse filtering for hidden Markov models. Adv Neural Inf Process Syst (NIPS’17), pp 4207–4216

  • McGrory C, Titterington D (2009) Variational Bayesian analysis for hidden Markov models. Aust N Z J Stat 51(2):227–244

    Article  MathSciNet  MATH  Google Scholar 

  • Mongillo G, Deneve S (2008) Online learning with hidden Markov models. Neural Comput 20(7):1706–1716

    Article  MathSciNet  MATH  Google Scholar 

  • Nasrabadi NM (2007) Pattern recognition and machine learning. J Electron Imaging 16(4):049901

    Article  MathSciNet  Google Scholar 

  • Neal R, Hinton G (1991) A view of the EM algorithm that justifies incremental, sparse, and other variants. In: Learning in graphical models. MIT Press, Cambridge, p 355–368

  • Rabiner L (1989) A tutorial on hidden Markov models and selected applications in speech recognition. Proc IEEE 77(2):257–286

    Article  Google Scholar 

  • Rodrigues L, Pinto E (2017) HMM models and estimation algorithms for real-time predictive spectrum sensing and cognitive usage. http://www.sbrt.org.br/sbrt2017/anais/1570361504.pdf. Accessed 17 May 2018

  • Stamp M (2015) A revealing introduction to hidden Markov models. http://www.cs.sjsu.edu/faculty/stamp/RUA/HMM.pdf. Accessed 07 May 2018

  • Stenger B et al (2001) Topology free hidden markov models: application to background modeling. Vancouver, IEEE, pp 294–301

  • Subakan Y, Traa J, Smaragdis P, Hsu D (2015) Method of moments learning for left-to-right hidden Markov models. In: 2015 IEEE workshop on applications of signal processing to audio and acoustics (WASPAA), pp 1–5

  • Tadic V (2010) Analyticity, convergence, and convergence rate of recursive maximum-likelihood estimation in hidden Markov models. IEEE Trans Inf Theory 56(12):6406–6432

    Article  MathSciNet  MATH  Google Scholar 

  • Tugaç S, Efe M (2010) Hidden Markov Model based target detection. In: 2010 13th international conference on information fusion, pp 1–7

  • Vaseghi S (2000) Advanced digital signal processing and noise reduction. Wiley, Chichester

    Google Scholar 

  • Zucchini W, MacDonald IL, Langrock R (2016) Hidden Markov models for time series: an introduction using R. Chapman and Hall/CRC, s.l.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jūratė Vaičiulytė.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Vaičiulytė, J., Sakalauskas, L. Recursive estimation of multivariate hidden Markov model parameters. Comput Stat 34, 1337–1353 (2019). https://doi.org/10.1007/s00180-019-00877-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00180-019-00877-z

Keywords

Navigation