【发布时间】:2013-04-05 00:08:11
【问题描述】:
我对 HMM 不太熟悉,但我想在 Matlab 中实现。我想使用这个工具箱HMM Toolbox。我不确定我是否理解了我必须实现它的方式。如果有许多不同类别的状态训练序列。所以我会这样做:
- 我通过
[TRANS,EMIS] = hmmestimate(seq,states)为每个序列计算转换和发射矩阵,它代表一个 HMM - 我将这些矩阵与属于哪个类的信息一起保存
- 我对每个训练序列都这样做
- 如果我得到一个用于分类的观察序列,我会使用 hmmviterbi(seq,TRANS,EMIS) 函数来计算我保存的每个 HMM 的“可能性”。
- 最“可能”的一个(最高百分比)是我寻找的 HMM --> 我知道这个类
这是我可以实现 HMM 的方式吗?
希望你能给我一些提示
顺便说一句。我知道我的英语不是那么好,但我希望它是可以理解的。
【问题讨论】:
标签: matlab machine-learning hidden-markov-models