Package cc.mallet.classify.evaluate
Class ConfusionMatrix
- java.lang.Object
-
- cc.mallet.classify.evaluate.ConfusionMatrix
-
public class ConfusionMatrix extends java.lang.ObjectCalculates 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 doublegetClassPrior(int classIndex)Returns the percentage of instances with true label = classIndexdoublegetConfusionBetween(int class1, int class2)Returns percent of time that class2 is true class when class1 is predicted classdoublegetPrecision(int predictedClassIndex)Returns the precision of this predicted classjava.lang.StringtoString()
-
-
-
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:
toStringin 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
-
-