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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…