2

我正在尝试开发一个系统来在语音识别中将垃圾与非垃圾分开。我正在使用隐马尔可夫模型的 jahmm 实现。我对应该将训练数据作为观察序列提供给系统的格式感到困惑。HMM 中的每个状态是由什么组成的?我尝试阅读手册但无法理解。谢谢

4

1 回答 1

2

我对应该将训练数据作为观察序列提供给系统的格式感到困惑。

要了解格式,您只需阅读来源

public <O extends Observation> Hmm<O>
    learn(Hmm<O> initialHmm, List<? extends List<? extends O>> sequences)

表明输入数据必须是观察序列的列表。每个观察序列都是一个观察列表。如果你不明白什么是列表,一个很好的 CS 入门可以帮助你

HMM 中的每个状态是由什么组成的?

HMM 的状态只是数学结构的元素。它们不是由任何东西组成的。它们具有与之相关的概率分布。您可以在HMM 教程中找到更多详细信息,您应该在开始使用 HMM 之前阅读这些详细信息。

库本身也在文档中很好地描述了所有内容:

http://jahmm.googlecode.com/svn/javadoc/0.6.2/index.html

于 2013-06-01T11:30:34.033 回答