如何用Java编写GMM(高斯混合模型)



如何用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,但它仍然存在如何采用它的问题。我应该给出我的输入的列表,并从算法中获得所有分类元素列表。

Weka是一款可以进行GMM的Java数据挖掘软件。它还有一个很好的GUI,在用Java做任何事情之前,您可以在其中进行一些初步建模。

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

您可以使用;MATLAB Builder JA";以获得";。JAR";文件和源代码;在MATLAB中实现";。像这样,您可以将结果合并到Java应用程序中。

最新更新