LLM-based speaker diarization correction: A generalizable approach

Georgios Efstathiadis, Vijay Yadav, Anzar Abbas
6/7/2024
eess.AScs.CL

No official code found. Best implementation: GeorgeEfstathiadis/LLM-Diarize-ASR-Agnostic (22 stars, last commit 2024-07-31).

Abstract

Speaker diarization is necessary for interpreting conversations transcribed using automated speech recognition (ASR) tools. Despite significant developments in diarization methods, diarization accuracy remains an issue. Here, we investigate the use of large language models (LLMs) for diarization correction as a post-processing step. LLMs were fine-tuned using the Fisher corpus, a large dataset of transcribed conversations. The ability of the models to improve diarization accuracy in a holdout dataset from the Fisher corpus as well as an independent dataset was measured. We report that fine-tuned LLMs can markedly improve diarization accuracy. However, model performance is constrained to transcripts produced using the same ASR tool as the transcripts used for fine-tuning, limiting generalizability. To address this constraint, an ensemble model was developed by combining weights from three separate models, each fine-tuned using transcripts from a different ASR tool. The ensemble model demonstrated better overall performance than each of the ASR-specific models, suggesting that a generalizable and ASR-agnostic approach may be achievable. We have made the weights of these models publicly available on HuggingFace at https://huggingface.co/bklynhlth.

View on arXivView PDF

Code Implementations(1)

Repository for "LLM-based speaker diarization correction: A generalizable approach" paper

220Python, Jupyter NotebookMay 7, 20242 years ago
asrllmspeech-diarization

Similar Papers

Cite this paper

@article{efstathiadis2024llmbased,
  title  = {LLM-based speaker diarization correction: A generalizable approach},
  author = {Georgios Efstathiadis and Vijay Yadav and Anzar Abbas},
  year   = {2024},
  eprint = {2406.04927},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.04927v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.04927.svg)](https://codeofpaper.com/paper/2406.04927)

Discussion