【问题标题】:Vector.class doesn't exist in Mahout-core 0.7 -cdh4.2.1 jar, not able to run SimpleKMeansClustering ExampleMahout-core 0.7 -cdh4.2.1 jar 中不存在 Vector.class,无法运行 SimpleKMeansClustering 示例
【发布时间】:2013-05-31 17:50:47
【问题描述】:

您好,我是 Mahout 的新手,所以尝试从 Github 运行 SimpleKMeansClustering。 我从Cloudera Repository 下载了 Mahout-core jar。

现在当我尝试在 Eclipse 中编译我的代码时,我在 org.apche.mahout.math 中找不到 Vector.Class

请告诉我在哪里可以找到 Vector.class 或如何自行运行集群示例。

注意:我正在使用 Hadoop Chd4.2.1,Syntheticcontrol 数据的 mahout 示例工作正常,所以我只是在为我自己的数据寻找自定义代码以进行集群,所以我可以在 mahout 中运行。

请帮助我们在最后期限内展示 Hadoop 在机器学习中的一些功能。

【问题讨论】:

    标签: hadoop cluster-analysis mahout k-means


    【解决方案1】:

    确实存在。这表明您没有在 Eclipse 中正确设置项目。很难说没有任何细节。但这与 CDH 或 Mahout 无关。

    【讨论】:

      【解决方案2】:

      您的类路径不完整。

      您缺少 mahout-math jar。

      大概在这里:

      /usr/lib/mahout/mahout-math-0.7.jar
      

      这是我系统上的路径。

      【讨论】:

      • 感谢匿名,我得到了那个 jar 和 vector.class,但我仍然在这部分代码中遇到了一些错误。 "for (int i = 0; i
      • 我收到一个错误无法在下面的代码片段中实例化类型集群。谁能帮我这个。 Cluster cluster = new Cluster(vec, i, new EuclideanDistanceMeasure());
      • 我不在 mahout 中使用 k-means。我没有对我的计算机来说太大的有趣数据,并且 ELKI 在单个主机上比 Mahout 快得多。不管怎样,试试new DistanceMeasureCluster
      猜你喜欢
      • 2016-11-06
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2012-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      相关资源
      最近更新 更多