Metrics¶
Two families live here and they do not agree with each other:
frame_accuracy() scores the raw
per-frame probability curve, while everything else scores a decoded event
list. The disagreement is large, runs in both directions, and has four
independent causes — docs/frame_vs_event_metrics.md is the measured
account, and the reference for which numbers to quote.
F-measure metrics: overall beat F-measure and per-position (downbeat) F-measure. |
|
Continuity metrics: how much of a track is tracked at the right metrical level, versus at any self-consistent one. |
|
Phase-confusion metric: half-cycle "1" <-> opposite-position swap rate. |
|
Bar-position accuracy, decomposed by how a track's predicted bar grid is misaligned with the reference rather than just how often it is. |
|
Training-time metrics computed directly from per-frame probability curves. |
|
MIREX Accuracy 1: octave-tolerant tempo accuracy. |