Your browser doesn't support javascript.
loading
A tutorial of techniques for improving standard Hidden Markov Model algorithms.
Golod, Daniil; Brown, Daniel G.
Afiliación
  • Golod D; David R. Cheriton School of Computer Science, University of Waterloo, 200 University Avenue West, Waterloo, Ontario, N2L 3G1, Canada. dgolod@cs.uwaterloo.ca
J Bioinform Comput Biol ; 7(4): 737-54, 2009 Aug.
Article en En | MEDLINE | ID: mdl-19634201
ABSTRACT
In this tutorial, we discuss two main algorithms for Hidden Markov Models or HMMs the Viterbi algorithm and the expectation phase of the Baum-Welch algorithm, and we describe ways to improve their naïve implementations. For the Baum-Welch algorithm we first present an implementation of the expectation computations using constant space. We then discuss the classical implementation of this calculation and describe ways to reduce its space usage to logarithmic and O(square root n), with their respective CPU costs. We also note where each respective algorithm can be parallelized. For the Viterbi algorithm, we describe O(square root n) and logarithmic space algorithms which increase CPU use by a factor of two and by a logarithmic factor respectively. We also present two recent heuristics for decreasing space use, which in practice lead to logarithmic space use. Classical version of Viterbi cannot be parallelized by splitting sequence in several subsequences, but we show a parallelization that works if we are willing to pay a significant extra CPU cost. Finally we show a very simple parallelization trick which enables full usage of multiple CPUs/cores under the condition that they share memory.
Asunto(s)
Buscar en Google
Bases de datos: MEDLINE Asunto principal: Algoritmos / Reconocimiento de Normas Patrones Automatizadas / Cadenas de Markov / Análisis de Secuencia / Modelos Biológicos Tipo de estudio: Evaluation_studies / Health_economic_evaluation / Prognostic_studies / Risk_factors_studies Idioma: En Revista: J Bioinform Comput Biol Asunto de la revista: BIOLOGIA / INFORMATICA MEDICA Año: 2009 Tipo del documento: Article País de afiliación: Canadá
Buscar en Google
Bases de datos: MEDLINE Asunto principal: Algoritmos / Reconocimiento de Normas Patrones Automatizadas / Cadenas de Markov / Análisis de Secuencia / Modelos Biológicos Tipo de estudio: Evaluation_studies / Health_economic_evaluation / Prognostic_studies / Risk_factors_studies Idioma: En Revista: J Bioinform Comput Biol Asunto de la revista: BIOLOGIA / INFORMATICA MEDICA Año: 2009 Tipo del documento: Article País de afiliación: Canadá