具有多个时间独立流的隐马尔可夫模型

时间:2011-02-12 02:03:01

标签: hidden-markov-models

我正在试图找出是否有一种很好的方法将两个HMM合并为一个,当基础状态相同时,但观察结果并没有暂时联系。

我有两个独立的观察流来描述相同的隐藏状态空间。每个观察流的基本顺序保持不变,但它们不会同时发射。

例如,假设我有两个单独的扬声器的录音,大声朗读相同的文本段落,其中隐藏的状态空间成为文本中的字母,而来自每个音频的音素流构成观察空间。每个扬声器分别录制音频,并在阅读时使用不同的节奏。

我可以清楚地单独使用每个发言者对文本进行预测,并在事后尝试协调结果......但我感觉将观察流组合成单个HMM可能会产生更好的结果。

有没有人知道调和此方法的好方法?

2 个答案:

答案 0 :(得分:1)

合并状态需要首先对齐这些流...即某种对数似然优化。 但是可以使用来自多个流的统计来预测“观察” - 现代数据压缩器基本上就是这样做的。 例如。见http://www.mattmahoney.net/dc/dce.html#Section_432

答案 1 :(得分:0)

我不确定是否有方法在将两个HMM分别安装到不同的观察序列后合并两个HMM。

但是存在一个algotihm来在多个独立观察序列上训练一个Markov模型

例如在论文中就是这样 “隐藏马尔可夫模型和语音识别中选定应用程序的教程”  作者:Rabiner

不幸的是,我还没有找到此算法的实现

以下是关于stackexchange的相应问题:https://stats.stackexchange.com/questions/53256/two-sequences-one-hmm