org.square.qa.utilities.constructs
Class Results<TypeQ,TypeR>

java.lang.Object
  extended by org.square.qa.utilities.constructs.Results<TypeQ,TypeR>

public class Results<TypeQ,TypeR>
extends Object


Constructor Summary
Results(Map<TypeQ,Pair<TypeR,Map<TypeR,Double>>> compiledResults, Set<TypeR> responseCategories)
          Constructor
 
Method Summary
 void computeComparableResultVector()
          Computes results as a vector of type DoubleMatrix
 void computeComparableResuts()
          Extracts results from compiled results in sorted order of questions
 void computeMetrics(boolean tune, boolean supervised)
          Computes metrics
 Map<TypeR,Integer> getCategMap()
           
 List<Double> getCategories()
           
 List<Pair<TypeR,Double>> getComparableResults()
           
 org.jblas.DoubleMatrix getComparableResultVector()
           
 Metrics getMetrics()
           
 void setGold(Map<TypeQ,TypeR> gold)
          Loads gold responses
 void setGroundTruth(Map<TypeQ,TypeR> groundTruth)
          Loads ground truth responses
 void setTune(Map<TypeQ,TypeR> tuneSet)
          Loads tune responses
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Results

public Results(Map<TypeQ,Pair<TypeR,Map<TypeR,Double>>> compiledResults,
               Set<TypeR> responseCategories)
Constructor

Parameters:
compiledResults - is a Map from questions to Pair of predicted response and response probabilities
responseCategories - is a sorted set of holding response categories
Method Detail

setGold

public void setGold(Map<TypeQ,TypeR> gold)
Loads gold responses

Parameters:
gold - is a Map from questions to responses

setTune

public void setTune(Map<TypeQ,TypeR> tuneSet)
Loads tune responses

Parameters:
tuneSet - is a Map from questions to responses

setGroundTruth

public void setGroundTruth(Map<TypeQ,TypeR> groundTruth)
Loads ground truth responses

Parameters:
groundTruth - is a Map from questions to responses

computeComparableResuts

public void computeComparableResuts()
Extracts results from compiled results in sorted order of questions


getComparableResults

public List<Pair<TypeR,Double>> getComparableResults()
Returns:
comparable results as a list of pairs with response and probabilities -- corresponding to sorted questions

computeComparableResultVector

public void computeComparableResultVector()
Computes results as a vector of type DoubleMatrix


getComparableResultVector

public org.jblas.DoubleMatrix getComparableResultVector()
Returns:
a DoubleMatrix with results as a vector

getCategories

public List<Double> getCategories()
Returns:
List of Doubles which is a sorted mapping from categories to doubles

getCategMap

public Map<TypeR,Integer> getCategMap()
Returns:
Map from response categories to Integers

computeMetrics

public void computeMetrics(boolean tune,
                           boolean supervised)
Computes metrics

Parameters:
tune - is a boolean
supervised - is a boolean

getMetrics

public Metrics getMetrics()
Returns:
Metrics object with computed metrics


Copyright © 2013. All Rights Reserved.