INNER CODE UNIT · Go
computeAggregate
orneryd/NornicDB · cmd/eval/main.go:412
func computeAggregate(results []eval.TestResult) eval.Metrics {
var agg eval.Metrics
n := 0
for _, r := range results {
if r.Error != "" {
continue
}
n++
agg.Precision1 += r.Metrics.Precision1
agg.Precision5 += r.Metrics.Precision5
agg.Precision10 += r.Metrics.Precision10
agg.Recall5 += r.Metrics.Recall5
agg.Recall10 += r.Metrics.Recall10
agg.Recall50 += r.Metrics.Recall50
agg.MRR += r.Metrics.MRR
agg.NDCG5 += r.Metrics.NDCG5
agg.NDCG10 += r.Metrics.NDCG10
agg.MAP += r.Metrics.MAP