mahout-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Suneel Marthi <>
Subject Re: seqdumper output?
Date Tue, 11 Feb 2014 22:44:20 GMT
You should run the clusterdump on /home/r9r/seqTest/seqKmeans/clusters-1-final/part-xxxxx to
see the points that are in the cluster.
But u need a dictionary for that which wouldn't be available if the vectors were generated
from CSV.

So one way to generate a dictionary for a CSV and verify the clustering output would be to
go through the below process :-

1. Convert CSV file to a lucene index (see
for sample code).
2. Run the lucene index from (1) through Mahout's lucene2seq utility - this converts the lucene
indexes into sequencefiles
3. Run the output of (2) thru seq2sparse - this should generate tf-idf vectors, dictionary,
tf-vectors, wordcounts
4. Run the output of (3) thru KMeans Driver.

Please give this a try.

On Tuesday, February 11, 2014 3:33 PM, "Allen, Ronald L." <> wrote:

I have done something wrong with
 clustering a CSV file and can't quite figure it out.  I am using Mahout 0.9 on a local machine
only.  Below is the output from seqdumper, and I am not sure how to interpret it.  Can anyone

Input Path: file:/home/r9r/seqTest/seqKmeans/clusters-1-final/_policy
Key class: class Value Class: class org.apache.mahout.clustering.iterator.ClusteringPolicyWritable
Key: : Value: org.apache.mahout.clustering.iterator.ClusteringPolicyWritable@78be9eb3
Count: 1
Input Path: file:/home/r9r/seqTest/seqKmeans/clusters-1-final/part-00000
Key class:
 class Value Class: class org.apache.mahout.clustering.iterator.ClusterWritable
Key: 0: Value: org.apache.mahout.clustering.iterator.ClusterWritable@592ea0f8
Count: 1
Input Path: file:/home/r9r/seqTest/seqKmeans/clusters-1-final/part-00001
Key class: class Value Class: class org.apache.mahout.clustering.iterator.ClusterWritable
Key: 1: Value: org.apache.mahout.clustering.iterator.ClusterWritable@44a2786
Count: 1

There's probably a good chance I am still not getting my CSV data into something usable. 
I can get it into a sequence file, but this is the output.

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message