private ImmutableMultimap<String, FMeasureCounts> toFMeasures(
Collection<BrokenDownSummaryConfusionMatrix<Symbol>> data,
Map.Entry<String, Collection<Symbol>> FMeasureSymbol) {
final ImmutableMultimap.Builder<String, FMeasureCounts> ret = ImmutableMultimap.builder();
/*
MapUtils.copyWithTransformedEntries(data.asMap(),
Functions.toStringFunction(), FmeasureVs(FMeasureSymbol.getValue()));
*/
final Function<SummaryConfusionMatrix, FMeasureCounts> scoringFunction =
FmeasureVs(ImmutableSet.copyOf(FMeasureSymbol.getValue()));
for (final BrokenDownSummaryConfusionMatrix<Symbol> dataPoint : data) {
for (final Map.Entry<Symbol, SummaryConfusionMatrix> entry : dataPoint.asMap().entrySet()) {
ret.put(entry.getKey().toString(), scoringFunction.apply(entry.getValue()));
}
}
return ret.build();
}
EAScoringObserver.java 文件源码
java
阅读 49
收藏 0
点赞 0
评论 0
项目:tac-kbp-eal
作者:
评论列表
文章目录