【问题标题】:Introduction to Apache Mahout K-means clusteringApache Mahout K-means 集群简介
【发布时间】:2012-11-01 16:15:36
【问题描述】:

我正在尝试使用 K-means 算法对稀疏矩阵进行聚类。我将使用 Apache mahout,但我没有找到任何关于如何使用 Java 实现它的示例。有没有关于它的教程或功能javadoc?

我试过 KmeansDriver 的 run() 函数,但我没有给出真实的参数。老实说,我不明白这个功能的实现。有没有一个关于使用矩阵、数据集或文件并给出聚类数据的明确示例?

【问题讨论】:

  • 使用Weka 它对于任何数据挖掘任务来说都是一个更好的库。
  • Weka 在处理非常大的数据集时无法正常工作。我使用它,但在 9 小时内得到任何结果。
  • 有多少实例和多少集群?
  • 数据集包括大约 94000 个稀疏实例。并且集群的数量可以是大约 1000,更低或更高。我没有确定集群的特定数量。
  • 好的,如果您有稀疏实例,Weka 知道如何真正扩展它。抱歉,因为我没有使用 Mahout,所以我无法为您提供帮助。

标签: java apache mahout k-means


【解决方案1】:

这是一个使用 KMeansDriver 的示例,并详细解释了它的运行方法的参数:http://svn.apache.org/viewvc/mahout/trunk/examples/src/main/java/org/apache/mahout/clustering/syntheticcontrol/kmeans/Job.java?view=markup

希望对你有帮助。

【讨论】:

    【解决方案2】:

    这是“Mahout in Action”一书中的 Hello World 集群示例的更新版本。该示例使用 Mahout 版本 0.9。 http://develop.nydi.ch/2014/04/02/mahout-clustering-example/

    【讨论】:

    • 奇怪,我有 Mahout 0.9 但无法编译。
    猜你喜欢
    • 2012-11-06
    • 2023-03-03
    • 2016-09-21
    • 2014-07-13
    • 2018-10-04
    • 1970-01-01
    • 2011-10-24
    • 2013-09-18
    • 2020-10-24
    相关资源
    最近更新 更多