Hi, My goal is to transform the vectors created by lucene.vector (thanks to kmeans clustering) to a human readable format. For that I am using ClusterDumper function on eclipse. But that code does not generate none files. What am I missing? What is the best approach to transform output of kmeans to a human readable (no unix command please I am on windows using eclipse and cygwin). This is the code:
Code : Map<Integer, List<WeightedVectorWritable>> result = ClusterDumper.readPoints(new Path("output/kmeans/clusters-0"), 2, conf); System.out.println(result.get(0).toString()); for(int j = 0; j < result.size(); j++){ List<WeightedVectorWritable> list = result.get(j); for(WeightedVectorWritable vector : list){ System.out.println(vector.getVector().asFormatString()); } } Error : Exception in thread "main" java.lang.ClassCastException: org.apache.mahout.clustering.iterator.ClusterWritable cannot be cast to org.apache.mahout.clustering.classify.WeightedVectorWritable at main.LuceneDemo.main(LuceneDemo.java:260) Thank you Think green - keep it on the screen. This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.