BUT-FIT/diarizen-wavlm-base-s80-md

Model

6

stars

9

commits

2

repos using this model

2

linked in READMEs

Aug 31, 2026

updated

diarizen
meeting
pyannote
pyannote-audio-pipeline
pytorch
speaker
speaker-diarization
wavlm
wespeaker
Browse cluster: Speaker Diarization & Voice Analysis

README

Overview

This hub features the pre-trained model by DiariZen. The EEND component is built upon WavLM Base+ and Conformer layers. The model was trained on far-field, single-channel audio from a diverse set of public datasets, including AMI, AISHELL-4, AliMeeting, NOTSOFAR-1, MSDWild, DIHARD3, RAMC, and VoxConverse.

Then structured pruning at 80% sparsity is applied. After pruning, the number of parameters in WavLM Base+ is reduced from 94.4M to 18.8M, and the computational cost (MACs) decreases from 6.9G to 1.1G per second. When loading this model, please ensure non-commercial usage, in accordance with the CC BY-NC 4.0 license.

Usage

from diarizen.pipelines.inference import DiariZenPipeline

# load pre-trained model
diar_pipeline = DiariZenPipeline.from_pretrained("BUT-FIT/diarizen-wavlm-base-s80-md")
# apply diarization pipeline
diar_results = diar_pipeline('audio.wav')

# print results
for turn, _, speaker in diar_results.itertracks(yield_label=True):
    print(f"start={turn.start:.1f}s stop={turn.end:.1f}s speaker_{speaker}")

# load pre-trained model and save RTTM result
diar_pipeline = DiariZenPipeline.from_pretrained(
        "BUT-FIT/diarizen-wavlm-base-s80-md",
        rttm_out_dir='.'
)
# apply diarization pipeline
diar_results = diar_pipeline('audio.wav', sess_name='session_name')

Results (collar=0s)

DatasetPyannote v3.1DiariZen
AMI22.415.8
AISHELL-412.210.7
AliMeeting24.414.1
NOTSOFAR-1-20.3
MSDWild25.317.4
DIHARD321.715.9
RAMC22.211.4
VoxConverse11.39.7

Citation

If you found this work helpful, please consider citing:

@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}
}

License

  • Source code: MIT (see the project’s GitHub repository).
  • Model weights: CC BY-NC 4.0 (non-commercial).
  • Rationale: some training datasets are research-only or non-commercial, so the released weights cannot be used commercially.

Contributors

Jyhan003

9 commits

BUT-FIT/diarizen-wavlm-base-s80-md

Model

6

stars

9

commits

2

repos using this model

2

linked in READMEs

Aug 31, 2026

updated

diarizen
meeting
pyannote
pyannote-audio-pipeline
pytorch
speaker
speaker-diarization
wavlm
wespeaker
Browse cluster: Speaker Diarization & Voice Analysis

README

Overview

This hub features the pre-trained model by DiariZen. The EEND component is built upon WavLM Base+ and Conformer layers. The model was trained on far-field, single-channel audio from a diverse set of public datasets, including AMI, AISHELL-4, AliMeeting, NOTSOFAR-1, MSDWild, DIHARD3, RAMC, and VoxConverse.

Then structured pruning at 80% sparsity is applied. After pruning, the number of parameters in WavLM Base+ is reduced from 94.4M to 18.8M, and the computational cost (MACs) decreases from 6.9G to 1.1G per second. When loading this model, please ensure non-commercial usage, in accordance with the CC BY-NC 4.0 license.

Usage

from diarizen.pipelines.inference import DiariZenPipeline

# load pre-trained model
diar_pipeline = DiariZenPipeline.from_pretrained("BUT-FIT/diarizen-wavlm-base-s80-md")
# apply diarization pipeline
diar_results = diar_pipeline('audio.wav')

# print results
for turn, _, speaker in diar_results.itertracks(yield_label=True):
    print(f"start={turn.start:.1f}s stop={turn.end:.1f}s speaker_{speaker}")

# load pre-trained model and save RTTM result
diar_pipeline = DiariZenPipeline.from_pretrained(
        "BUT-FIT/diarizen-wavlm-base-s80-md",
        rttm_out_dir='.'
)
# apply diarization pipeline
diar_results = diar_pipeline('audio.wav', sess_name='session_name')

Results (collar=0s)

DatasetPyannote v3.1DiariZen
AMI22.415.8
AISHELL-412.210.7
AliMeeting24.414.1
NOTSOFAR-1-20.3
MSDWild25.317.4
DIHARD321.715.9
RAMC22.211.4
VoxConverse11.39.7

Citation

If you found this work helpful, please consider citing:

@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}
}

License

  • Source code: MIT (see the project’s GitHub repository).
  • Model weights: CC BY-NC 4.0 (non-commercial).
  • Rationale: some training datasets are research-only or non-commercial, so the released weights cannot be used commercially.

Contributors

Jyhan003

9 commits