A 1000-fold Acceleration of Hidden Markov Model Fitting using Graphical Processing Units, with application to Nonvolcanic Tremor Classification

03/07/2020
by   Marnus Stoltz, et al.
0

Hidden Markov models (HMMs) are general purpose models for time-series data widely used across the sciences because of their flexibility and elegance. However fitting HMMs can often be computationally demanding and time consuming, particularly when the the number of hidden states is large or the Markov chain itself is long. Here we introduce a new Graphical Processing Unit (GPU) based algorithm designed to fit long chain HMMs, applying our approach to an HMM for nonvolcanic tremor events developed by Wang et al.(2018). Even on a modest GPU, our implementation resulted in a 1000-fold increase in speed over the standard single processor algorithm, allowing a full Bayesian inference of uncertainty related to model parameters. Similar improvements would be expected for HMM models given large number of observations and moderate state spaces (<80 states with current hardware). We discuss the model, general GPU architecture and algorithms and report performance of the method on a tremor dataset from the Shikoku region, Japan.

READ FULL TEXT

page 15

page 16

page 17

page 23

research
11/03/2020

Bayesian inference for spline-based hidden Markov models

B-spline-based hidden Markov models (HMMs), where the emission densities...
research
01/11/2021

Hidden Markov chains and fields with observations in Riemannian manifolds

Hidden Markov chain, or Markov field, models, with observations in a Euc...
research
03/10/2021

Analyzing cross-talk between superimposed signals: Vector norm dependent hidden Markov models and applications

We propose and investigate a hidden Markov model (HMM) for the analysis ...
research
06/24/2021

Fundamental limits for learning hidden Markov model parameters

We study the frontier between learnable and unlearnable hidden Markov mo...
research
05/07/2022

A gentle tutorial on accelerated parameter and confidence interval estimation for hidden Markov models using Template Model Builder

A very common way to estimate the parameters of a hidden Markov model (H...
research
08/07/2019

Viterbi Extraction tutorial with Hidden Markov Toolkit

An algorithm used to extract HMM parameters is revisited. Most parts of ...
research
06/04/2018

A Bayesian Penalized Hidden Markov Model for Ant Interactions

Interactions between social animals provide insights into the exchange a...

Please sign up or login with your details

Forgot password? Click here to reset