musicsem-eval
MusicSem: A Semantically Rich Language--Audio Dataset of Natural Music Descriptions — Salganik et al. (2026) (arXiv:2602.17769, 2026)
What this evaluates
Evaluates multimodal models on their ability to understand, generate, and retrieve music based on semantically rich, context-aware natural language descriptions. It probes fine-grained musical semantics beyond technical attributes, including atmospheric, situational, and contextual cues.
Datasets
Metrics
BLEU (primary) — range: [0, 1]
- Measures n-gram precision (typically unigrams, bigrams, and trigrams) between the generated caption and the ground-truth description.
ROUGE — range: [0, 1]
- Measures recall-based overlap of n-grams between the generated and reference captions.
METEOR — range: [0, 1]
- A metric that combines precision and recall with synonymy and stemming matching to evaluate semantic similarity.
Input / output format
Input: Text-to-Music: text prompt. Music-to-Text: audio clip. Retrieval: paired text and audio.
Output: Text-to-Music: audio waveform. Music-to-Text: natural language caption. Retrieval: similarity score or ranked list.
Scoring recipe
def compute_metrics(predictions, references):
bleu = nltk.bleu_score.corpus_bleu(references, predictions)
rouge = rouge_scorer.RougeScorer(['rouge1', 'rougeL'], use_stemmer=True)
rouge_scores = [rouge.score(ref, pred)['rouge1'].fmeasure for ref, pred in zip(references, predictions)]
meteor = compute_meteor(predictions, references)
return {'bleu': bleu, 'rouge': sum(rouge_scores)/len(rouge_scores), 'meteor': meteor}
Common pitfalls
- MusicCaps and Song Describer lack official train/test splits, so models are evaluated on the full public data, risking overfitting assessment.
- Generation duration varies significantly across models, making direct latency comparisons difficult without normalizing by output length.
- Proprietary models (e.g., Mureka) are evaluated via API, limiting reproducibility of exact generation parameters.
Evidence (verbatim from paper)
For all evaluations on MusicSem, we use only this held-out portion of the data for testing, while releasing the remaining entries as the public training set. ... Following canonical works in music-to-text generation, we first consider three n-gram-based metrics originally developed for machine translation: BLEU, ROUGE, and METEOR. BLEU (B) measures precision by computing the overlap of n-grams (typically unigrams, bigrams, and trigrams; i.e., B1, B2, and B3) between the
Citation
@misc{salganik2026musicsem,
title={MusicSem: A Semantically Rich Language--Audio Dataset of Natural Music Descriptions},
author={Salganik et al. (2026)},
year={2026},
note={arXiv:2602.17769}
}
1---2name: musicsem-eval3description: Evaluates multimodal models on their ability to understand, generate, and retrieve music based on semantically rich, context-aware natural language descriptions. It probes fine-grained musical semantics beyond technical attributes, including atmospheric, situational, and contextual cues. Use when the user wants to benchmark on MusicSem, or asks about evaluating this task. Reports BLEU.4---56# musicsem-eval78> MusicSem: A Semantically Rich Language--Audio Dataset of Natural Music Descriptions — Salganik et al. (2026) (arXiv:2602.17769, 2026)910## What this evaluates1112Evaluates multimodal models on their ability to understand, generate, and retrieve music based on semantically rich, context-aware natural language descriptions. It probes fine-grained musical semantics beyond technical attributes, including atmospheric, situational, and contextual cues.1314## Datasets1516- **MusicSem** — total ?; splits: test (-1), train (-1); repo https://github.com/Rsalganik1123/MusicSem1718## Metrics1920- `BLEU` **(primary)** — range: [0, 1]21 - Measures n-gram precision (typically unigrams, bigrams, and trigrams) between the generated caption and the ground-truth description.22- `ROUGE` — range: [0, 1]23 - Measures recall-based overlap of n-grams between the generated and reference captions.24- `METEOR` — range: [0, 1]25 - A metric that combines precision and recall with synonymy and stemming matching to evaluate semantic similarity.2627## Input / output format2829**Input**: Text-to-Music: text prompt. Music-to-Text: audio clip. Retrieval: paired text and audio.3031**Output**: Text-to-Music: audio waveform. Music-to-Text: natural language caption. Retrieval: similarity score or ranked list.3233## Scoring recipe3435```python36def compute_metrics(predictions, references):37 bleu = nltk.bleu_score.corpus_bleu(references, predictions)38 rouge = rouge_scorer.RougeScorer(['rouge1', 'rougeL'], use_stemmer=True)39 rouge_scores = [rouge.score(ref, pred)['rouge1'].fmeasure for ref, pred in zip(references, predictions)]40 meteor = compute_meteor(predictions, references)41 return {'bleu': bleu, 'rouge': sum(rouge_scores)/len(rouge_scores), 'meteor': meteor}42```4344## Common pitfalls4546- MusicCaps and Song Describer lack official train/test splits, so models are evaluated on the full public data, risking overfitting assessment.47- Generation duration varies significantly across models, making direct latency comparisons difficult without normalizing by output length.48- Proprietary models (e.g., Mureka) are evaluated via API, limiting reproducibility of exact generation parameters.4950## Evidence (verbatim from paper)5152> For all evaluations on MusicSem, we use only this held-out portion of the data for testing, while releasing the remaining entries as the public training set. ... Following canonical works in music-to-text generation, we first consider three n-gram-based metrics originally developed for machine translation: BLEU, ROUGE, and METEOR. BLEU (B) measures precision by computing the overlap of n-grams (typically unigrams, bigrams, and trigrams; i.e., B1, B2, and B3) between the5354## Citation5556```bibtex57@misc{salganik2026musicsem,58 title={MusicSem: A Semantically Rich Language--Audio Dataset of Natural Music Descriptions},59 author={Salganik et al. (2026)},60 year={2026},61 note={arXiv:2602.17769}62}63```6465- arXiv: 2602.17769