org.square.qa.utilities.constructs
Class Metrics

java.lang.Object
  extended by org.square.qa.utilities.constructs.Metrics

public class Metrics
extends Object


Constructor Summary
Metrics(List<Double> categoriesList)
          Constructor
 
Method Summary
 org.jblas.DoubleMatrix getAccuracy()
          Get accuracy for each category
 double getAvgAccuracy()
          Get average accuracy
 double getAvgFMeasure()
          Get average f-measure
 double getAvgPrecision()
          Get average precision
 double getAvgRecall()
          Get average recall
 List<Double> getCategoriesList()
          Get categories
 org.jblas.DoubleMatrix getfMeasure()
          Get f-measure for each category
 org.jblas.DoubleMatrix getPrecision()
          Get precision for each category
 String getPrintString(boolean printInfo)
          Print computed metrics
 org.jblas.DoubleMatrix getRecall()
          Get recall for each category
 void setAccuracy(org.jblas.DoubleMatrix accuracy)
          Set Accuracy for each category
 void setAvgAccuracy(double avgAccuracy)
          Set average accuracy
 void setAvgFMeasure(double avgFMeasure)
          Set average f-measure
 void setAvgPrecision(double avgPrecision)
          Set average precision
 void setAvgRecall(double avgRecall)
          Set average recall
 void setfMeasure(org.jblas.DoubleMatrix fMeasure)
          Set f-measure for each category
 void setPrecision(org.jblas.DoubleMatrix precision)
          Set precision for each category
 void setRecall(org.jblas.DoubleMatrix recall)
          Set Recall for each category
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Metrics

public Metrics(List<Double> categoriesList)
Constructor

Parameters:
categoriesList - is a List holding Doubles mapped to response categories
Method Detail

getAvgAccuracy

public double getAvgAccuracy()
Get average accuracy

Returns:
a double holding average accuracy

setAvgAccuracy

public void setAvgAccuracy(double avgAccuracy)
Set average accuracy

Parameters:
avgAccuracy - is a double

getAvgPrecision

public double getAvgPrecision()
Get average precision

Returns:
a double holding average precision

setAvgPrecision

public void setAvgPrecision(double avgPrecision)
Set average precision

Parameters:
avgPrecision - is a double

getAvgRecall

public double getAvgRecall()
Get average recall

Returns:
a double holding average recall

setAvgRecall

public void setAvgRecall(double avgRecall)
Set average recall

Parameters:
avgRecall - is a double

getAvgFMeasure

public double getAvgFMeasure()
Get average f-measure

Returns:
a double holding average f-measure

setAvgFMeasure

public void setAvgFMeasure(double avgFMeasure)
Set average f-measure

Parameters:
avgFMeasure - is a double

getPrecision

public org.jblas.DoubleMatrix getPrecision()
Get precision for each category

Returns:
a DoubleMatrix with precision for each category (in order of categories list)

setPrecision

public void setPrecision(org.jblas.DoubleMatrix precision)
Set precision for each category

Parameters:
precision - is a DoubleMatrix with precision computed for each category (in order of categories list)

getRecall

public org.jblas.DoubleMatrix getRecall()
Get recall for each category

Returns:
a DoubleMatrix with recall computed for each category (in order of categories list)

setRecall

public void setRecall(org.jblas.DoubleMatrix recall)
Set Recall for each category

Parameters:
recall - is a DoubleMatrix holding computed recall for each category (in order of categories list)

getAccuracy

public org.jblas.DoubleMatrix getAccuracy()
Get accuracy for each category

Returns:
a DoubleMatrix with accuracy computed for each category (in order of categories list)

setAccuracy

public void setAccuracy(org.jblas.DoubleMatrix accuracy)
Set Accuracy for each category

Parameters:
accuracy - is a DoubleMatrix holding computed accuracy for each category (in order of categories list)

getCategoriesList

public List<Double> getCategoriesList()
Get categories

Returns:
List of Doubles -- mapped response categories

getfMeasure

public org.jblas.DoubleMatrix getfMeasure()
Get f-measure for each category

Returns:
a DoubleMatrix with f-measure computed for each category (in order of categories list)

setfMeasure

public void setfMeasure(org.jblas.DoubleMatrix fMeasure)
Set f-measure for each category

Parameters:
fMeasure - is a DoubleMatrix holding computed f-measure for each category (in order of categories list)

toString

public String toString()
Overrides:
toString in class Object

getPrintString

public String getPrintString(boolean printInfo)
Print computed metrics

Parameters:
printInfo - is a boolean -- when set true prints column headers
Returns:
a String with formatted metrics


Copyright © 2013. All Rights Reserved.