INNER CODE UNIT · Go

parseThresholds

orneryd/NornicDB · cmd/eval/main.go:538

func parseThresholds(s string) eval.Thresholds {
	t := eval.DefaultThresholds()
	for _, pair := range strings.Split(s, ",") {
		parts := strings.SplitN(pair, "=", 2)
		if len(parts) != 2 {
			continue
		}
		var val float64
		fmt.Sscanf(parts[1], "%f", &val)
		switch parts[0] {
		case "p10", "precision10":
			t.Precision10 = val
		case "mrr":
			t.MRR = val
		case "hit", "hitrate":
			t.HitRate = val
		}
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…