TL;DR
QATS is a fast, scalable decoding algorithm for Hidden Markov Models that significantly reduces computational complexity, especially beneficial for large-scale problems with few states.
Contribution
Introduces QATS, a divide-and-conquer decoding method with polylogarithmic complexity in sequence length and cubic in state space size, improving efficiency over traditional algorithms.
Findings
QATS offers substantial speedups over Viterbi and PMAP algorithms.
QATS maintains high accuracy in state sequence estimation.
The R-package QATS implements the proposed algorithm.
Abstract
Hidden Markov models (HMMs) are characterized by an unobservable Markov chain and an observable process -- a noisy version of the hidden chain. Decoding the original signal from the noisy observations is one of the main goals in nearly all HMM based data analyses. Existing decoding algorithms such as Viterbi and the pointwise maximum a posteriori (PMAP) algorithm have computational complexity at best linear in the length of the observed sequence, and sub-quadratic in the size of the state space of the hidden chain. We present Quick Adaptive Ternary Segmentation (QATS), a divide-and-conquer procedure with computational complexity polylogarithmic in the length of the sequence, and cubic in the size of the state space, hence particularly suited for large scale HMMs with relatively few states. It also suggests an effective way of data storage as specific cumulative sums. In essence, the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · Bayesian Methods and Mixture Models · Algorithms and Data Compression
