es.nlp.uned.weps.evaluation.measures
Class FMeasure

java.lang.Object
  extended by es.nlp.uned.weps.evaluation.measures.Measure
      extended by es.nlp.uned.weps.evaluation.measures.FMeasure

public class FMeasure
extends Measure


Constructor Summary
FMeasure(Measure precMeasure, Measure recMeasure, double alpha)
           
 
Method Summary
 java.lang.String getID()
           
 double getScore(Clustering key, Clustering answer)
          Calculates the F measure as follows:
static double getScore(double P, double R, double alpha)
          Calculates the F measure as follows:
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FMeasure

public FMeasure(Measure precMeasure,
                Measure recMeasure,
                double alpha)
Method Detail

getID

public java.lang.String getID()
Overrides:
getID in class Measure

getScore

public double getScore(Clustering key,
                       Clustering answer)
Calculates the F measure as follows:
F-Measure = 1 / (alpha*1/purity + (1-alpha)*1/inv_purity)
where alpha range is in the range of [0.0, 1.0]

Specified by:
getScore in class Measure
Returns:
the F-measure

getScore

public static double getScore(double P,
                              double R,
                              double alpha)
Calculates the F measure as follows:
F-Measure = 1 / (alpha*1/purity + (1-alpha)*1/inv_purity)
where alpha range is in the range of [0.0, 1.0]

Parameters:
R - the recall measure
P - the precision measure
alpha - the alpha
Returns:
the F-measure