INNER CODE UNIT · Go
hitRate
orneryd/NornicDB · cmd/eval/main.go:403
func hitRate(returned []string, expected map[string]bool) float64 {
for _, id := range returned {
if expected[id] {
return 1.0
}
}
return 0.0
}
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