cc.mallet.cluster.evaluate
Class AccuracyEvaluator

java.lang.Object
  extended by cc.mallet.cluster.evaluate.ClusteringEvaluator
      extended by cc.mallet.cluster.evaluate.AccuracyEvaluator

public class AccuracyEvaluator
extends ClusteringEvaluator

Accuracy of a clustering is (truePositive + trueNegative) / (numberPairwiseComparisons)

Author:
culotta

Constructor Summary
AccuracyEvaluator()
           
 
Method Summary
 java.lang.String evaluate(Clustering truth, Clustering predicted)
           
 java.lang.String evaluateTotals()
           
 double[] getEvaluationScores(Clustering truth, Clustering predicted)
           
 
Methods inherited from class cc.mallet.cluster.evaluate.ClusteringEvaluator
evaluate, evaluate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccuracyEvaluator

public AccuracyEvaluator()
Method Detail

evaluate

public java.lang.String evaluate(Clustering truth,
                                 Clustering predicted)
Specified by:
evaluate in class ClusteringEvaluator
Returns:
A String summarizing the evaluation metric.

evaluateTotals

public java.lang.String evaluateTotals()
Specified by:
evaluateTotals in class ClusteringEvaluator
Returns:
If the ClusteringEvaluator maintains state between calls to evaluate, this method will return the total evaluation metric since the first evaluation.

getEvaluationScores

public double[] getEvaluationScores(Clustering truth,
                                    Clustering predicted)
Specified by:
getEvaluationScores in class ClusteringEvaluator