hmmdecode performs forward-algorithm?
10 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Benjamin Andersson
el 21 de Jun. de 2023
Comentada: Benjamin Andersson
el 21 de Sept. de 2023
Hi, my question is basically if the command hmmdecode performs the forward-algorithm? I believe the FORWARD output should give me this. But, if I want the output to be the forward-variable for each consecutive time-step, what should I look at?
Related to this, a possible problem is that hmmdecode always starts in the same state, s_1. I have seen some answers to how to get around this, but I found them a bit cumbersome. Is there another way to do this (e.g. other algorithm)?
0 comentarios
Respuestas (1)
Abhishek Krishna
el 6 de Jul. de 2023
Hi,
The `hmmdecode` function in the Hidden Markov Model (HMM) toolbox performs the forward algorithm. The forward algorithm calculates the probability of being in a particular state at each time-step, given the observed sequence.
To obtain the forward-variable for each consecutive time-step, you can look at the `Alpha` output of the `hmmdecode` function. The `Alpha` matrix contains the forward probabilities for each state at each time step.
Regarding the issue of `hmmdecode` always starting in the same state, you are correct that it typically assumes the initial state to be fixed (often denoted as s_1). If you want to start from a different initial state, you can modify the initial state probabilities in the HMM model.
I hope this helps!
Ver también
Categorías
Más información sobre Markov Chain Models en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!