MFCCC功能的高斯混合模型

时间:2018-09-21 06:54:27

标签: gaussian mfcc gmm

我正在尝试使用扬声器音频样本的MFCC功能创建GMM扬声器模型。对于特定的扬声器,我具有18维MFCC功能。

要用Java创建GMM模型,我有一个GaussianMixture.java类,它需要:

  1. double [] componentWeights
  2. Matrix []表示
  3. Matrix []协方差

您可以在此处GaussianMixture.java

推荐班级

我无法理解的是如何提供我提取的MFCC数据的均值和协方差。

我是否必须针对18个维度分别计算means?如果是这样,componentWeights是什么?

如果我不清楚某个地方,请更正。谢谢。

1 个答案:

答案 0 :(得分:0)

您必须运行EM algorithm,它将估计高斯参数。或者,您也可以通过MAP适应现有的GMM,而MAP适应所需的数据少于训练所需的数据,但需要预先训练的GMM模型。

有许多实现,例如here