com.mancrd.ahah.classifier
Class ClassificationRate
java.lang.Object
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
ClassificationRate
public ClassificationRate(String label)
- Constructor
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.