hmmdecode performs forward-algorithm?
7 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Abhishek Krishna
2023-7-6
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!
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Markov Chain Models 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!