Views
No views yet
1# load the pipeline from Hugginface Hub
2from pyannote.audio import Pipeline
3pipeline = Pipeline.from_pretrained("pyannote/speaker-diarization@2022.07")
4
5# apply the pipeline to an audio file
6diarization = pipeline("audio.wav")
7
8# dump the diarization output to disk using RTTM format
9with open("audio.rttm", "w") as rttm:
10 diarization.write_rttm(rttm)num_speakers option:diarization = pipeline("audio.wav", num_speakers=2)min_speakers and max_speakers options:diarization = pipeline("audio.wav", min_speakers=2, max_speakers=5)segmentation_onset threshold:1hparams = pipeline.parameters(instantiated=True)
2hparams["segmentation_onset"] += 0.1
3pipeline.instantiate(hparams)| Benchmark | DER% | FA% | Miss% | Conf% | Expected output | File-level evaluation |
|---|---|---|---|---|---|---|
| AISHELL-4 | 14.61 | 3.31 | 4.35 | 6.95 | RTTM | eval |
| AMI Mix-Headset only_words | 18.21 | 3.28 | 11.07 | 3.87 | RTTM | eval |
| AMI Array1-01 only_words | 29.00 | 2.71 | 21.61 | 4.68 | RTTM | eval |
| CALLHOME Part2 | 30.24 | 3.71 | 16.86 | 9.66 | RTTM | eval |
| DIHARD 3 Full | 20.99 | 4.25 | 10.74 | 6.00 | RTTM | eval |
| REPERE Phase 2 | 12.62 | 1.55 | 3.30 | 7.76 | RTTM | eval |
| VoxConverse v0.0.2 | 12.76 | 3.45 | 3.85 | 5.46 | RTTM | eval |
1@inproceedings{Bredin2021,
2 Title = {{End-to-end speaker segmentation for overlap-aware resegmentation}},
3 Author = {{Bredin}, Herv{\'e} and {Laurent}, Antoine},
4 Booktitle = {Proc. Interspeech 2021},
5 Address = {Brno, Czech Republic},
6 Month = {August},
7 Year = {2021},
8}1@inproceedings{Bredin2020,
2 Title = {{pyannote.audio: neural building blocks for speaker diarization}},
3 Author = {{Bredin}, Herv{\'e} and {Yin}, Ruiqing and {Coria}, Juan Manuel and {Gelly}, Gregory and {Korshunov}, Pavel and {Lavechin}, Marvin and {Fustes}, Diego and {Titeux}, Hadrien and {Bouaziz}, Wassim and {Gill}, Marie-Philippe},
4 Booktitle = {ICASSP 2020, IEEE International Conference on Acoustics, Speech, and Signal Processing},
5 Address = {Barcelona, Spain},
6 Month = {May},
7 Year = {2020},
8}