Java 在使用句子检测器评估工具时,OpenNLP如何计算假阴性?
我找到了OpenNLP的部分代码,它告诉我如何计算真正的正值。我想知道在使用OpenNLP句子评估工具时,如何计算假负值。换言之,就使用的评估工具而言,精确度、召回率和F-测量意味着什么?举例说明会很好。 对不起我的愚蠢的问题,我是全新的NLPJava 在使用句子检测器评估工具时,OpenNLP如何计算假阴性?,java,nlp,information-retrieval,opennlp,Java,Nlp,Information Retrieval,Opennlp,我找到了OpenNLP的部分代码,它告诉我如何计算真正的正值。我想知道在使用OpenNLP句子评估工具时,如何计算假负值。换言之,就使用的评估工具而言,精确度、召回率和F-测量意味着什么?举例说明会很好。 对不起我的愚蠢的问题,我是全新的NLP public static int countTruePositives(final Object[] references, final Object[] predictions) { List<Object> predListSpa
public static int countTruePositives(final Object[] references, final Object[] predictions) {
List<Object> predListSpans = new ArrayList<Object>(predictions.length);
Collections.addAll(predListSpans, predictions);
int truePositives = 0;
Object matchedItem = null;
for (int referenceIndex = 0; referenceIndex < references.length; referenceIndex++) {
Object referenceName = references[referenceIndex];
for (int predIndex = 0; predIndex < predListSpans.size(); predIndex++) {
if (referenceName.equals(predListSpans.get(predIndex))) {
matchedItem = predListSpans.get(predIndex);
truePositives++;
}
}
if (matchedItem != null) {
predListSpans.remove(matchedItem);
}
}
return truePositives;
请看这里。它将帮助你理解事物 链接: