Hi All, 

I am an user of mahout, when I tried to use clusterEvaluator to compare the
result of different clustering algorithm. i come across following problem. I
am using mahout-0.6 and hadoop 1.0.3. 

And I confirmed that I copied mahout core, mahout, collection, and
integretion jars into hadoop lib folders. However, and I found that
DistanceMeasure has been embeded in mahout-core-0.6.jar. 

But this problem keeps happening. 

Can you please share your experience of working with this API.

Thanks a lot !!!!

DistanceMeasure measure = new
EuclideanDistanceMeasure();//ClassUtils.instantiateAs(measureClass,
DistanceMeasure.class);     

RepresentativePointsDriver.run(conf, new Path(uriInput+"part-r-00000"), 
                                new Path(uriClusteredPoint+"/part-m-00000"), 
new Path(output), measure,
10, false);
                
ClusterEvaluator clusterEval=new ClusterEvaluator(conf, new
Path(uriClusteredPoint+"/part-r-00000"));
double interDis = clusterEval.interClusterDensity();
double intraDis = clusterEval.intraClusterDensity();
System.out.println("cluster evaluator: The inter distance: "+interDis);
System.out.println("cluster evaluator: The intra distance: "+intraDis);



Error: java.lang.ClassNotFoundException:
org.apache.mahout.common.distance.DistanceMeasure
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at
org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:820)
        at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:865)
        at
org.apache.hadoop.mapreduce.JobContext.getMapperClass(JobContext.java:199)
        at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:719)
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:370)
        at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:415)
        at
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1121)
        at org.apache.hadoop.mapred.Child.main(Child.java:249)


--
View this message in context: 
http://lucene.472066.n3.nabble.com/Using-ClusterEvaluator-RepresentativePointsDriver-problem-tp3991106.html
Sent from the Mahout User List mailing list archive at Nabble.com.

Reply via email to