File size: 380 Bytes
03a907a
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
from dataset.problem_16.helpers import normalize_scores


def top_label(scores: dict[str, float]) -> str:
    """Return label with highest normalized probability."""
    labels = list(scores.keys())
    probs = normalize_scores(list(scores.values()))
    # BUG: chooses min instead of max.
    idx = min(range(len(probs)), key=lambda i: probs[i])
    return labels[idx]