es.nlp.uned.weps.evaluation.measures
Class FMeasure
java.lang.Object
es.nlp.uned.weps.evaluation.measures.Measure
es.nlp.uned.weps.evaluation.measures.FMeasure
public class FMeasure
- extends Measure
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 |
FMeasure
public FMeasure(Measure precMeasure,
Measure recMeasure,
double alpha)
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 measureP
- the precision measurealpha
- the alpha
- Returns:
- the F-measure