On the memory complexity of the forward-backward algorithm

被引:35
|
作者
Khreich, Wael [1 ]
Granger, Eric [1 ]
Miri, Ali [2 ]
Sabourin, Robert [1 ]
机构
[1] Ecole Technol Super, LIVIA, Montreal, PQ, Canada
[2] Univ Ottawa, SITE, Ottawa, ON, Canada
关键词
Hidden Markov Models; Forward-backward; Baum-Welch; Forward Filtering Backward Smoothing; Complexity analysis; HIDDEN MARKOV-MODELS; PROBABILISTIC FUNCTIONS; BAUM;
D O I
10.1016/j.patrec.2009.09.023
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Forward-backward (FB) algorithm forms the basis for estimation of Hidden Markov Model (HMM) parameters using the Baum-Welch technique. It is however, known to be prohibitively costly when estimation is performed from long observation sequences. Several alternatives have been proposed in literature to reduce the memory complexity of FB at the expense of increased time complexity. In this paper, a novel variation of the FB algorithm - called the Efficient Forward Filtering Backward Smoothing (EFFBS) - is proposed to reduce the memory complexity without the computational overhead. Given an HMM with N states and an observation sequence of length T, both FB and EFFBS algorithms have the same time complexity, O((NT)-T-2). Nevertheless, FB has a memory complexity of O(NT), while EFFBS has a memory complexity that is independent of T, O(N). EFFBS requires fewer resources than FB, yet provides the same results. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:91 / 99
页数:9
相关论文
共 50 条
  • [1] Extended forward-backward algorithm
    Lassonde, Marc
    Nagesseur, Ludovic
    [J]. JOURNAL OF MATHEMATICAL ANALYSIS AND APPLICATIONS, 2013, 403 (01) : 167 - 172
  • [2] A generalization of forward-backward algorithm
    Azuma, Ai
    Matsumoto, Yuji
    [J]. Transactions of the Japanese Society for Artificial Intelligence, 2010, 25 (03) : 494 - 503
  • [3] On the Locality of the Forward-Backward Algorithm
    Merialdo, Bernard
    [J]. IEEE TRANSACTIONS ON SPEECH AND AUDIO PROCESSING, 1993, 1 (02): : 255 - 257
  • [4] A Generalization of Forward-Backward Algorithm
    Azuma, Ai
    Matsumoto, Yuji
    [J]. MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, PT I, 2009, 5781 : 99 - 114
  • [5] A forward-backward abstraction refinement algorithm
    Ranzato, Francesco
    Doria, Olivia Rossi
    Tapparo, Francesco
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2008, 4905 : 248 - 262
  • [6] The Forward-Backward Algorithm and the Normal Problem
    Moursi, Walaa M.
    [J]. JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2018, 176 (03) : 605 - 624
  • [7] An Inertial Forward-Backward Algorithm for Monotone Inclusions
    Lorenz, Dirk A.
    Pock, Thomas
    [J]. JOURNAL OF MATHEMATICAL IMAGING AND VISION, 2015, 51 (02) : 311 - 325
  • [8] An Inertial Forward-Backward Algorithm for Monotone Inclusions
    Dirk A. Lorenz
    Thomas Pock
    [J]. Journal of Mathematical Imaging and Vision, 2015, 51 : 311 - 325
  • [9] Bayesian Recurrent Units and the Forward-Backward Algorithm
    Bittar, Alexandre
    Garner, Philip N.
    [J]. INTERSPEECH 2022, 2022, : 4137 - 4141
  • [10] CONVERGENCE OF INEXACT FORWARD-BACKWARD ALGORITHMS USING THE FORWARD-BACKWARD ENVELOPE
    Bonettini, S.
    Prato, M.
    Rebegoldi, S.
    [J]. SIAM JOURNAL ON OPTIMIZATION, 2020, 30 (04) : 3069 - 3097