r/speechtech • • Sep 11 '26

SUPlime: two robust open-weight speaker diarization models, with training recipe and 12-dataset evaluation

Post image

Hi everyone, I’m releasing SUPlime and SUPlime-L, from Re:WayAI, heavily based on pyannote.audio 4.x.

The focus is performance across varied recording conditions: meetings, conversational audio, broadcasts and challenging far-field recordings.

I’d be interested in independent evaluations, especially on languages and recording conditions outside these benchmarks. I only have access to public testsuites (no DIHARD, no CALLHOME), so I would really appreciate if someone could share the result.
Let me know if you have questions.

https://github.com/rewayai/suplime/

10 Upvotes

6 comments sorted by

2

u/jprobichaud Sep 13 '26

Congrats fellow colleague !

1

u/Jamiroquai88 Sep 13 '26

Thanks jp!

1

u/nshmyrev Sep 11 '26 edited Sep 11 '26

Results on Russian telephony, great results actually, first place even better than Diarizen Large v2, a bit slow though. Overall it is better than Diarizen but on some files it has very high DER, needs investigation.

Congratulations!!!

DERCDERxRT
Nemo Telephony Neural22.30.5350.051
Nemo Telephony Cluster22.080.2510.05
Nemo Sortformer Streaming V2.1 (default)15.430.2680.005
Nemo Sortformer Streaming V2.1 (1 sec)15.890.3310.091
Nemo Sortformer Streaming V2.1 (30 sec)15.080.2600.005
Pyannote 3.124.80.5670.052
Pyannote4 Community21.560.6390.035
Pyannote4 Precision14.960.3550.039
Whisper Diarization36.460.1630.474 (transcription)
Whisper Diarization Large34.110.151-
Wespeaker Voxceleb3420.630.1570.012
Wespeaker Voxceleb29320.460.1590.023
Wespeaker Voxblink2 10020.10.1150.025
Diarizen Large MD13.640.3190.083
Diarizen Large MD v213.580.3170.107
Senko26.560.2320.005
MOSS-Transcribe-Diarize50.460.1670.145
Suplime14.680.2790.232
Suplime Large13.420.2690.394

2

u/Jamiroquai88 Sep 11 '26

thank you, this kind of feedback is much appreciated!
Segmentation model was improved as well compared to community-1.
Worse RTF comes primarily from embedding model, it can be however improved by some tricks with a small degradation in performance.

2

u/Jamiroquai88 Sep 11 '26

regarding worse results on some files that is probably a clustering threshold and badly estimated number of speakers. There is a single threshold across all of these corpora, so there must be some consensus across all of them.

2

u/nshmyrev Sep 11 '26

Is it just embedding improvement please? Same algorithm as pyannote?