Package opennlp.tools.util.eval
Class FMeasure
java.lang.Object
opennlp.tools.util.eval.FMeasure
The
FMeasure is an utility class for evaluators
which measure precision, recall and the resulting f-measure.
Evaluation results are the arithmetic mean of the precision
scores calculated for each reference sample and
the arithmetic mean of the recall scores calculated for
each reference sample.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleRetrieves the f-measure score.doubleRetrieves the arithmetic mean of the precision scores calculated for each evaluated sample.doubleRetrieves the arithmetic mean of the recall score calculated for each evaluated sample.voidMerge results into fmeasure metric.static doubleCalculates the precision score for the given reference and predicted spans.static doubleCalculates the recall score for the given reference and predicted spans.toString()Creates a human read-ableStringrepresentation.voidupdateScores(Object[] references, Object[] predictions) Updates the score based on the number of true positives and the number of predictions and references.
-
Constructor Details
-
FMeasure
public FMeasure()
-
-
Method Details
-
getPrecisionScore
public double getPrecisionScore()Retrieves the arithmetic mean of the precision scores calculated for each evaluated sample.- Returns:
- the arithmetic mean of all precision scores
-
getRecallScore
public double getRecallScore()Retrieves the arithmetic mean of the recall score calculated for each evaluated sample.- Returns:
- the arithmetic mean of all recall scores
-
getFMeasure
public double getFMeasure()Retrieves the f-measure score. f-measure = 2 * precision * recall / (precision + recall)- Returns:
- the f-measure or -1 if precision + recall <= 0
-
updateScores
Updates the score based on the number of true positives and the number of predictions and references.- Parameters:
references- the provided referencespredictions- the predicted spans
-
mergeInto
Merge results into fmeasure metric.- Parameters:
measure- the fmeasure
-
toString
Creates a human read-ableStringrepresentation. -
precision
Calculates the precision score for the given reference and predicted spans.- Parameters:
references- the gold standard spanspredictions- the predicted spans- Returns:
- the precision score or NaN if there are no predicted spans
-
recall
Calculates the recall score for the given reference and predicted spans.- Parameters:
references- the gold standard spanspredictions- the predicted spans- Returns:
- the recall score or NaN if there are no reference spans
-