Package cc.mallet.classify.evaluate
Class ConfusionMatrix
- java.lang.Object
-
- cc.mallet.classify.evaluate.ConfusionMatrix
-
public class ConfusionMatrix extends java.lang.Object
Calculates and prints confusion matrix, accuracy, and precision for a given clasification trial.
-
-
Constructor Summary
Constructors Constructor Description ConfusionMatrix(Trial t)
Constructs matrix and calculates values
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getClassPrior(int classIndex)
Returns the percentage of instances with true label = classIndexdouble
getConfusionBetween(int class1, int class2)
Returns percent of time that class2 is true class when class1 is predicted classdouble
getPrecision(int predictedClassIndex)
Returns the precision of this predicted classjava.lang.String
toString()
-
-
-
Constructor Detail
-
ConfusionMatrix
public ConfusionMatrix(Trial t)
Constructs matrix and calculates values- Parameters:
t
- the trial to build matrix from
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getPrecision
public double getPrecision(int predictedClassIndex)
Returns the precision of this predicted class
-
getConfusionBetween
public double getConfusionBetween(int class1, int class2)
Returns percent of time that class2 is true class when class1 is predicted class
-
getClassPrior
public double getClassPrior(int classIndex)
Returns the percentage of instances with true label = classIndex
-
-