Evaluates the effectiveness of different phase recovery and source separation algorithms on audio mixtures. It probes how well models maintain phase consistency and reconstruct audio quality under blind and oracle conditions, particularly when time-frequency bins overlap. Use when the user wants to benchmark on Audio source separation mixtures (synthetic harmonics, piano notes, MIDI excerpt), or asks about evaluating this task. Reports SDR.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill phase-recovery-nmf-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Phase Recovery Nmf Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-phase-recovery-nmf-eval)More formats (shields.io, HTML) on the badges page.
---
name: phase-recovery-nmf-eval
description: Evaluates the effectiveness of different phase recovery and source separation algorithms on audio mixtures. It probes how well models maintain phase consistency and reconstruct audio quality under blind and oracle conditions, particularly when time-frequency bins overlap. Use when the user wants to benchmark on Audio source separation mixtures (synthetic harmonics, piano notes, MIDI excerpt), or asks about evaluating this task. Reports SDR.
metadata:
skill_kind: dataset_eval
source_arxiv: 1605.07469
bibtex_key: magron2016phaserecovery
confidence: high
---
# phase-recovery-nmf-eval
> Phase recovery in NMF for audio source separation: an insightful benchmark — Magron et al. (2016) (arXiv:1605.07469, 2016)
## What this evaluates
Evaluates the effectiveness of different phase recovery and source separation algorithms on audio mixtures. It probes how well models maintain phase consistency and reconstruct audio quality under blind and oracle conditions, particularly when time-frequency bins overlap.
## Datasets
- **Audio source separation mixtures (synthetic harmonics, piano notes, MIDI excerpt)** — total ?; splits: test (-1)
## Metrics
- `SDR` **(primary)** — range: dB
- Signal-to-Distortion Ratio in dB. Measures overall reconstruction quality by comparing the target source to the estimated source, accounting for interference, artifacts, and noise.
- `SIR` — range: dB
- Signal-to-Interference Ratio in dB. Quantifies the model's ability to reject interfering sources.
- `SAR` — range: dB
- Signal-to-Artifacts Ratio in dB. Measures the level of spurious artifacts introduced during separation.
## Input / output format
**Input**: Mixed audio signals (synthetic harmonics, piano notes, or MIDI excerpts) in the time domain.
**Output**: Separated source signals (time-domain waveforms) with recovered phase information.
## Scoring recipe
```python
def evaluate_separation(estimates, references):
# estimates and references are aligned 1D arrays per source
sdr = 10 * log10(sum(references**2) / sum((references - estimates)**2))
# SIR and SAR computed via standard BSS eval toolbox (e.g., bss_eval_sources)
sir, sar = bss_eval_metrics(estimates, references)
return sdr, sir, sar
```
## Common pitfalls
- Assuming phase consistency directly correlates with audio quality; the paper shows methods like CNMF-LR enforce consistency but degrade SDR/SAR.
- Ignoring initialization sensitivity; random initialization drastically lowers SDR/SIR/SAR compared to prior NMF-based initialization.
- Confusing blind (unsupervised) and oracle (supervised) phase recovery setups, which yield significantly different performance gaps.
## Evidence (verbatim from paper)
> These results show that Griffin-Lim and LeRoux phase reconstruction algorithms provide poor results in terms of audio quality. While consistency is increased in NMF-GL and NMF-LR, those methods lead to a decrease of the SDR and SAR scores compared to NMF-Wiener.
## Citation
```bibtex
@misc{magron2016phaserecovery,
title={Phase recovery in NMF for audio source separation: an insightful benchmark},
author={Magron et al. (2016)},
year={2016},
note={arXiv:1605.07469}
}
```
- arXiv: 1605.07469
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!