edu.columbia.cs.ref.algorithm.evaluation.measure.impl
Class Precision

java.lang.Object
  extended by edu.columbia.cs.ref.algorithm.evaluation.measure.impl.Precision
All Implemented Interfaces:
Measure

public class Precision
extends java.lang.Object
implements Measure

The Class Precision computes precision. Precision is the ratio between the number of true positives and the number of positives in the gold data.

Since:
2011-09-27
Version:
0.1
Author:
Pablo Barrio, Goncalo Simoes

Constructor Summary
Precision()
           
 
Method Summary
 double getValue(java.util.Map<OperableStructure,java.util.Set<java.lang.String>> labels, java.util.Map<OperableStructure,java.util.Map<Model.PredictionProperties,java.lang.Object>> properties)
          Obtains the value of the metric
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Precision

public Precision()
Method Detail

getValue

public double getValue(java.util.Map<OperableStructure,java.util.Set<java.lang.String>> labels,
                       java.util.Map<OperableStructure,java.util.Map<Model.PredictionProperties,java.lang.Object>> properties)
Description copied from interface: Measure
Obtains the value of the metric

Specified by:
getValue in interface Measure
Parameters:
labels - map that associates a label to each operable structure
properties - map that stores the properties of the prediction
Returns:
the value of the metric