BUTSpeechFIT/DiariZen

A toolkit for speaker diarization.

What it solves

DiariZen is a toolkit for speaker diarization—the process of determining "who spoke when" in an audio recording. It aims to provide high-accuracy diarization across diverse datasets without requiring domain adaptation for specific environments.

How it works

The toolkit is driven by AudioZen and Pyannote 3.1. It leverages self-supervised learning (SSL) and structured pruning to create compact, accurate models. The system supports training, pruning, and inference via a pipeline that can be integrated with Hugging Face pre-trained models.

Who it’s for

Researchers and developers working on speech processing, audio analysis, and automated transcription services who need an efficient, generalizable speaker diarization system.

Highlights

  • High Performance: Outperforms Pyannote v3.1 on multiple benchmarks including AMI-SDM, AliMeeting, and VoxConverse.
  • Model Compression: Includes recipes for structured pruning to remove redundant parameters while maintaining accuracy.
  • Ease of Use: Provides a simple Python API for inference and supports saving results in RTTM format.
  • Broad Support: Recently updated to support multi-channel WavLM for improved diarization.

Related

  • Project
  • Project
  • Project
  • Project
  • Project