Features
Pereval integrates both attribute-scoped and deep feature metrics under one package. Metrics can be used for 1) assessing distributional discrepancies between two sets of MIDI piano performances and 2) asssigning perceptual pseudo-ratings to individual performances.
Attribute-scoped metrics:
Inter-set correlation
Intra-set correlation
KL Divergence
Deep feature metrics:
Fréchet Music Distance (FMD)
Kernel Music Distance (KMD)
Kernel Performance Distance (KPD)
Per-sample pseudo ratings:
Mahalanobis Distance
Relative Mahalanobis Distance
Marginal Mahalanobis Distance
Note that correlation, FMD, KMD, and KPD can also be used for per-sample evaluation.
Fidelity |
Diversity |
Alignment-free |
Score-aware |
Contextual |
Per-sample |
|
|---|---|---|---|---|---|---|
Reconstruction error |
✅ |
❌ |
❌ |
✅ |
❌ |
✅ |
Inter-correlation |
✅ |
❌ |
❌ |
✅ |
❌ |
✅ |
Intra-correlation |
❌ |
✅ |
❌ |
✅ |
❌ |
❌ |
KL Divergence |
✅ |
✅ |
✅ |
❌ |
❌ |
❌ |
Fréchet Music Distance |
✅ |
✅ |
✅ |
❌ |
✅ |
✅ |
Kernel Music Distance |
✅ |
✅ |
✅ |
❌ |
✅ |
✅ |
Kernel Performance Distance |
✅ |
✅ |
✅ |
✅ |
✅ |
✅ |
Mahalanobis Distance |
✅ |
❌ |
✅ |
✅ |
✅ |
✅ |
Relative Mahalanobis Distance |
✅ |
❌ |
✅ |
✅ |
✅ |
✅ |
Marginal Mahalanobis Distance |
✅ |
❌ |
✅ |
❌ |
✅ |
✅ |
Comparison of attribute-scoped and deep feature metrics for evaluating MIDI piano performances.
Deep feature metrics are calculated using the embeddings from pretrained self-supervised symbolic music models (Aria and CLaMP3). Pereval supports feature extraction from the Aria model. To integrate CLaMP3 embeddings, please install CLaMP3 separately.