【发布时间】:2014-10-18 13:30:25
【问题描述】:
我在 Mahout 中运行 kmeans,作为输出,我得到文件夹 clusters-x、clusters-x-final 和 clusteredPoints。
如果我理解得很好,clusters-x 是每次迭代中的质心位置,clusters-x-final 是最终质心位置,clusteredPoints 应该是用集群 id 和权重聚类的点,它代表属于集群的概率(取决于点与其质心之间的距离)。另一方面,clusters-x 和 clusters-x-final 包含簇的质心、元素个数、质心的特征值和集群的半径(质心与最远点之间的距离。
如何检查这些输出?
我从终端成功地为 clusters-x 和 clusters-x-final 使用了 cluster dumper,但是当我使用 clusteredPoints 时,我得到了一个空文件?似乎是什么问题?
如何从代码中获取这些值?我的意思是,属于簇的质心值和点?
对于 clusteredPoint,我在 while 循环中使用 IntWritable 作为键,使用 WeightedPropertyVectorWritable 作为值,但它通过循环就像 clusteredPoints 中没有元素一样?
这更奇怪,因为我用 clusterDumper 得到的文件是空的?
可能是什么问题?
任何帮助将不胜感激!
【问题讨论】:
标签: cluster-analysis mahout k-means