com.mancrd.ahah.classifier
Class ClassificationRate

java.lang.Object
  extended by com.mancrd.ahah.classifier.ClassificationRate
All Implemented Interfaces:
Comparable<ClassificationRate>

public class ClassificationRate
extends Object
implements Comparable<ClassificationRate>

This class is used to hold performance evaluating statistics for classifications related to one class label. TP=TruePositive FP=FalsePositive TN=TrueNegative FN=FalseNegative

Author:
timmolter

Constructor Summary
ClassificationRate(String label)
          Constructor
 
Method Summary
 int compareTo(ClassificationRate other)
           
 double getAccuracy()
           
 double getF1()
           
 int getFalseNegativeCount()
           
 int getFalsePositiveCount()
           
 String getLabel()
           
 double getPrecision()
           
 double getRecall()
           
 int getTotalCount()
           
 int getTrueNegativeCount()
           
 int getTruePositiveCount()
           
 void incFalseNegativeCount()
           
 void incFalsePositiveCount()
           
 void incTrueNegativeCount()
           
 void incTruePositiveCount()
           
 void setFalsePositiveCount(int falsePositiveCount)
           
 void setTruePositiveCount(int truePositiveCount)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassificationRate

public ClassificationRate(String label)
Constructor

Method Detail

incFalseNegativeCount

public void incFalseNegativeCount()

incTrueNegativeCount

public void incTrueNegativeCount()

incTruePositiveCount

public void incTruePositiveCount()

incFalsePositiveCount

public void incFalsePositiveCount()

getLabel

public String getLabel()

getF1

public double getF1()
Returns:
F1=TP/(2*TP+FP FN)

getRecall

public double getRecall()
Returns:
Recall=TP/(TP+FN)

getAccuracy

public double getAccuracy()
Returns:
Accuracy=(TP+TN)/(TP+FP+TN+FN)

getPrecision

public double getPrecision()
Returns:
Precision=TP/(TP+FP)

compareTo

public int compareTo(ClassificationRate other)
Specified by:
compareTo in interface Comparable<ClassificationRate>

getTruePositiveCount

public int getTruePositiveCount()

setTruePositiveCount

public void setTruePositiveCount(int truePositiveCount)

getFalsePositiveCount

public int getFalsePositiveCount()

setFalsePositiveCount

public void setFalsePositiveCount(int falsePositiveCount)

getTotalCount

public int getTotalCount()

getFalseNegativeCount

public int getFalseNegativeCount()

getTrueNegativeCount

public int getTrueNegativeCount()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013–2014 M. Alexander Nugent Consulting, Research and Devlopment. All rights reserved.