Skip to content

Implementation of Viterbi algorithm and Hidden Markov Model in C++

Notifications You must be signed in to change notification settings

xiaoming-qxm/viterbi

Repository files navigation

Viterbi

Build Status License

C++ implement for Viterbi algorithm and Hidden Markov Model

 To run the demo in linux(unix), type the following command:
 (1) $ make
 (2) $ ./viterbi_demo

Example of viterbi algorithm in the viterbi_demo is from Wikipedia. if you are interested in the detail, please access "https://en.wikipedia.org/wiki/Viterbi_algorithm".

NOTE: For programming simplicity, I use transposed transition matrix and transposed emission matrix. Check this in the viterbi_demo.

Before replacement, please transpose your own matrix firstly.

If you want to use your own data:

 (1) replace four txt in the data folder
 (2) change num_state, num_obs_space, num_seq, into your own courterpart.

About

Implementation of Viterbi algorithm and Hidden Markov Model in C++

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published