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.







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
Cappé O (2011) Online EM algorithm for hidden Markov models. J Comput Gr Stat 20(3):728–749
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
Elliott RJ, Aggoun L, Moore JB (2008) Hidden Markov models: estimation and control. Springer, New York
Ephraim Y, Merhav N (2002) Hidden Markov processes. IEEE Trans Inf Theory 48(6):1518–1569
Ghahramani Z (2001) An introduction to hidden Markov models and Bayesian networks. Int J Pattern Recognit Artif Intell 15(01):9–42
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
Khreich W, Granger E, Miri A, Sabourin R (2012) A survey of techniques for incremental learning of HMM parameters. Inf Sci 197:105–130
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
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
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
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
Mongillo G, Deneve S (2008) Online learning with hidden Markov models. Neural Comput 20(7):1706–1716
Nasrabadi NM (2007) Pattern recognition and machine learning. J Electron Imaging 16(4):049901
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
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
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
Zucchini W, MacDonald IL, Langrock R (2016) Hidden Markov models for time series: an introduction using R. Chapman and Hall/CRC, s.l.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00180-019-00877-z