Benchmarking Diarization Models
Luca A. Lanzendörfer, Florian Grötschla, Cesare Blaser, Roger Wattenhofer
TL;DR
This study benchmarks five diarization models across four multilingual datasets, spanning meetings, phone calls, and in-the-wild audio, to determine practical deployment guidance and failure modes. It compares modular, end-to-end, streaming, and hybrid approaches, including Pyannote, PyannoteAI, Sortformer variants, and DiariZen. PyannoteAI achieves the lowest overall DER (11.2%), with DiariZen close behind (13.3%), while Sortformer v2 streaming stands out for speed (RTF ≈214x) and robust performance in certain conditions. Across languages and speaker counts, data availability emerges as a key driver of performance, with missed speech and timing precision identified as the main failure modes, suggesting future work should prioritize onset/end-point accuracy for improvements in diarization systems.
Abstract
Speaker diarization is the task of partitioning audio into segments according to speaker identity, answering the question of "who spoke when" in multi-speaker conversation recordings. While diarization is an essential task for many downstream applications, it remains an unsolved problem. Errors in diarization propagate to downstream systems and cause wide-ranging failures. To this end, we examine exact failure modes by evaluating five state-of-the-art diarization models, across four diarization datasets spanning multiple languages and acoustic conditions. The evaluation datasets consist of 196.6 hours of multilingual audio, including English, Mandarin, German, Japanese, and Spanish. Overall, we find that PyannoteAI achieves the best performance at 11.2% DER, while DiariZen provides a competitive open-source alternative at 13.3% DER. When analyzing failure cases, we find that the primary cause of diarization errors stem from missed speech segments followed by speaker confusion, especially in high-speaker count settings.
