-
Notifications
You must be signed in to change notification settings - Fork 0
Machine Learning & Data Science Probability Viterbi Algorithm
The Viterbi algorithm is a dynamic programming algorithm used for finding the most likely sequence of hidden states – called the Viterbi path – that results in a sequence of observed events, especially in the context of Markov information sources and Machine-Learning-&-Data-Science-Probability-Hidden-Markov-Models.
Given an HMM, the Viterbi algorithm can be used to determine the most likely sequence of hidden states that produces a given sequence of observations. This is particularly useful in many applications like speech recognition, computational biology (for gene prediction), and decoding convolutional codes in wireless communication.
The Viterbi algorithm is significantly more efficient than brute force methods for finding the most likely sequence of hidden states in a Hidden Markov Model due to its dynamic programming approach. This results in an