From the course: Fundamentals of Dynamic Programming
Unlock this course with a free trial
Join today to access over 22,600 courses taught by industry experts.
More applications of Hidden Markov Models - Python Tutorial
From the course: Fundamentals of Dynamic Programming
More applications of Hidden Markov Models
- Let's look at some different ways hidden Markov models can be applied to real world applications. The first one is speech recognition. Now, sound waves are pretty vague as a concept, so to produce actual observations, we need to first process the audio inputs. What we'll do is take a 25 millisecond slice of the entire sound, pass it through some filters like the discreet cosine transform, and acoustic modeling, to produce a 10-dimensional vector of numbers. We do this every 10 milliseconds producing our observations. As you might expect, the hidden states are syllables, though we also include things like silence and end of fragment. The next application is in DNA sequence analysis. DNA sequences are composed of four components, or nucleotides. A, C, G, and T. A group of three nucleotides in a row form an amino acid, the building block of a protein, but not all nucleotides are actually part of a protein, as some are…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
-
-
(Locked)
What is a Hidden Markov Model?2m 21s
-
(Locked)
Modeling a Hidden Markov Model in Python3m 20s
-
(Locked)
Inferring the most probable state sequence1m 54s
-
(Locked)
Breaking down state inference into subproblems: The Viterbi algorithm3m 36s
-
(Locked)
Implementing the Viterbi algorithm in Python4m 26s
-
(Locked)
More applications of Hidden Markov Models2m 29s
-
(Locked)
Training Hidden Markov Models2m 28s
-
(Locked)
-