Views
No views yet
1from diarizen.pipelines.inference import DiariZenPipeline
2
3# load pre-trained model
4diar_pipeline = DiariZenPipeline.from_pretrained("BUT-FIT/diarizen-wavlm-large-s80-md")
5# apply diarization pipeline
6diar_results = diar_pipeline('audio.wav')
7
8# print results
9for turn, _, speaker in diar_results.itertracks(yield_label=True):
10 print(f"start={turn.start:.1f}s stop={turn.end:.1f}s speaker_{speaker}")
11
12# load pre-trained model and save RTTM result
13diar_pipeline = DiariZenPipeline.from_pretrained(
14 "BUT-FIT/diarizen-wavlm-large-s80-md",
15 rttm_out_dir='.'
16)
17# apply diarization pipeline
18diar_results = diar_pipeline('audio.wav', sess_name='session_name')| Dataset | Pyannote v3.1 | DiariZen |
|---|---|---|
| AMI | 22.4 | 14.0 |
| AISHELL-4 | 12.2 | 9.8 |
| AliMeeting | 24.4 | 12.5 |
| NOTSOFAR-1 | - | 17.9 |
| MSDWild | 25.3 | 15.6 |
| DIHARD3 | 21.7 | 14.5 |
| RAMC | 22.2 | 11.0 |
| VoxConverse | 11.3 | 9.2 |
@inproceedings{han2025leveraging,
title={Leveraging self-supervised learning for speaker diarization},
author={Han, Jiangyu and Landini, Federico and Rohdin, Johan and Silnova, Anna and Diez, Mireia and Burget, Luk{\'a}{\v{s}}},
booktitle={Proc. ICASSP},
year={2025}
}
@article{han2025fine,
title={Fine-tune Before Structured Pruning: Towards Compact and Accurate Self-Supervised Models for Speaker Diarization},
author={Han, Jiangyu and Landini, Federico and Rohdin, Johan and Silnova, Anna and Diez, Mireia and Cernocky, Jan and Burget, Lukas},
journal={arXiv preprint arXiv:2505.24111},
year={2025}
}
@article{han2025efficient,
title={Efficient and Generalizable Speaker Diarization via Structured Pruning of Self-Supervised Models},
author={Han, Jiangyu and P{\'a}lka, Petr and Delcroix, Marc and Landini, Federico and Rohdin, Johan and Cernock{\`y}, Jan and Burget, Luk{\'a}{\v{s}}},
journal={arXiv preprint arXiv:2506.18623},
year={2025}
}