{{ count }}{{ name }} ({{ (count / total * 100) | round | int }}%)
{% endfor %}
Precision and recall per label
Precision: of the events the AI gave a label, the share where it was true. Recall: of the events that truly had a label, the share the AI named exactly.
Label
True events
AI answers
Precision
Recall
{% for row in metrics %}
{{ row.label }}
{{ row.events }}
{{ row.predicted }}
{{ "%.2f" | format(row.precision) if row.precision is not none and row.precision == row.precision else "–" }}
{{ "%.2f" | format(row.recall) if row.recall is not none and row.recall == row.recall else "–" }}
{% endfor %}
Confidence thresholds for {{ (target_precision * 100) | round | int }}% precision
Answers at or above a label's threshold can be trusted; review the rest. ⚠ marks labels with fewer than ten answers, whose thresholds are unreliable.
AI label
Answers
Precision
Threshold
Kept
{% for row in thresholds %}
{{ row.label }}
{{ row.answers }}
{{ "%.2f" | format(row.precision) }}
{{ "%.2f" | format(row.threshold) if row.threshold is not none and row.threshold == row.threshold else "never" }}
{{ row.kept }}
{% if row.fewAnswers %}⚠ few answers{% endif %}
{% endfor %}
Events the AI did not get exactly right ({{ failures | length }})
{% for failure in failures %}
{% set event = failure.event %}