4

如何用 Java编写 GMM(高斯混合模型)?MATLAB 中有一些实现,但我正在寻找一些关于它的文档和 Java 中的示例代码。

PS:如果可能的话,我如何在我的代码中采用 Weka 实现?

PS 2:我找到了http://www.lix.polytechnique.fr/~nielsen/MEF/ GMM 的源代码在哪里,所以我可以在我的代码中采用它?

PS 3:找到的其他代码是:http ://www.dii.unisi.it/~freno/JProGraM.html ,但如何采用它仍然存在问题。我应该给出我的输入列表并从算法中获取所有分类元素列表。

4

3 回答 3

5

Weka是可以进行 GMM 的 Java 数据挖掘软件。它还有一个不错的 GUI,您可以在其中进行一些初步建模,然后再使用 Java 进行所有操作。

于 2011-06-02T20:27:38.260 回答
3

我是 jMEF 的作者 :) jMEF 将允许您创建、处理和管理指数族的混合物,当然包括 GMM。您基本上必须创建基于高斯分布的混合模型。我写了一堆教程来帮助理解如何正确使用它。这很简单。好消息是您可以使用 EM 算法从样本中估计您的混合物。

于 2013-02-07T20:45:50.447 回答
0

您可以使用“MATLAB Builder JA”从“MATLAB 中的实现”中获取“.JAR”文件和源代码。像这样,您可以将结果合并到您的 Java 应用程序中。

于 2011-08-22T16:57:37.757 回答