Model reference · open weights

SE-DiCoW

Audio BUT-FIT Speech→text 1 build Open weights 2k dl/mo

SE-DiCoW is an open-weight audio or speech model from BUT-FIT. SE-DiCoW (FP32) weighs 2.2 GB; the smallest configuration that runs it is RTX 3060 12 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • SE-DiCoW is a 1.1B parameter automatic speech recognition model developed by BUT-FIT for target-speaker transcription in multi-speaker conversations.
  • It uses a self-enrollment mechanism and diarization-conditioned cross-attention to identify and transcribe specific speakers, achieving a 9.7% tcpWER on the Libri2Mix dataset.
  • The model is based on Whisper large-v3-turbo and is released under the Apache-2.0 license.

Summary of the BUT-FIT/SE-DiCoW model card, 2026-10-01

What it is

Released byBUT-FIT
Released2026-01-26
Parameters1.1B
VRAM2.2 GB for the weights

What it runs on

Memory and cards for SE-DiCoW (FP32)

2.2 GBweights, file size
1.6 GBruntime overhead
CardOne streamMemory
RTX 3060 12 GBfits11.6 GB
RTX 4060 Ti 16 GBfits15.4 GB
RTX 3090 24 GBfits23.4 GB
RTX 4090 24 GBfits23.4 GB
RTX 5090 32 GBfits31.0 GB
L40S 48 GBfits44.0 GB
A100 80 GBfits78.2 GB
H100 80 GBfits78.1 GB
RTX PRO 6000 Blackwell 96 GBfits93.8 GB
DGX Spark (GB10) 128 GB unifiedfits107 GB
H200 141 GBfits138 GB
B200 180 GBfits176 GB

From the model card

What BUT-FIT says about SE-DiCoW

Read the model card

This repository hosts SE-DiCoW, the state-of-the-art Target-Speaker ASR model developed by BUT Speech@FIT in collaboration with JHU CLSP/HLTCOE and CMU LTI.

🔧 Key Innovations

  • 🔍 Self-Enrollment (SE): Automatically selects the most informative segment of the target speaker from the conversation and integrates it via cross-attention. This solves the ambiguity problem in fully overlapped regions.
  • ⚡ Improved Conditioning: Introduces FDDT (Frame-Level Diarization Dependent Transformation) layers before positional embeddings for better signal modulation.
  • 📉 Reduced Error: achieved ~75% relative reduction in tcpWER on Libri3Mix compared to v1.
  • 🛠️ Training Stability: Uses less suppressive initialization and flexible data segmentation (no forced end-timestamps).
  • 🔄 Robustness: Trained with STNO noise injection and SpecAugment to handle imperfect diarization.

⚡ Quick Usage

1. Run Interactive Demo (Gradio)

The easiest way to use this model is via the DiCoW inference repository. We provide a Gradio app that handles diarization, self-enrollment selection, and mask generation automatically:

git clone https://github.com/BUTSpeechFIT/DiCoW
cd DiCoW
python app.py

2. Load in Python

If you want to load the model manually (e.g., for custom scripts):

from transformers import AutoModelForSpeechSeq2Seq

# 1. Load the model (requires remote code for custom Self-Enrollment layers)
model = AutoModelForSpeechSeq2Seq.from_pretrained(
    "BUT-FIT/SE-DiCoW",
    trust_remote_code=True
)

# Note: This model requires specific conditioning (STNO masks + Enrollment Audio).
# It cannot be run with standard Whisper pipelines.
# See inference code in the GitHub repo for details.

🧬 Reproducibility & Training

This model is fully open-source and can be easily reproduced using our toolkit.

1. Data Preparation Clone the mt-asr-data-prep repository and run the setup script:

./prepare.sh --single-mic-only --root-dir /path/to/workdir

2. Training Clone the training repository TS-ASR-Whisper and launch the experiment using the se_dicow recipe:

# Run this from the root of the TS-ASR-Whisper repository
sbatch --export SRC_ROOT=$PWD scripts/submit_slurm.sh +train=se_dicow

🏆 Performance Snapshot (tcpWER)

Metric: Time-Constrained Minimum Permutation WER (5s collar) - DiariZen Diarization

DatasetDiCoW v1 (Baseline)SE-DiCoW (This Model)
Libri2Mix (Both)21.6%9.7%
LibriSpeechMix (2)17.9%3.1%
AMI (SDM)21.4%18.5%
NOTSOFAR-1 (Small-SC)29.8%26.2%

🔗 View Full Leaderboard


📦 Model Details

  • Base Model: Whisper large-v3-turbo
  • Training Datasets: NOTSOFAR-1, AMI, LibriMix (2/3 spk), Synthetic LibriSpeech.
  • Mechanism: Diarization-Conditioned + Self-Enrollment Cross-Attention.

📚 Citations

If you use this model, please cite our ICASSP 2026 and CS&L 2026 papers:

@INPROCEEDINGS{polok2026sedicow,
  author={Polok, Alexander and Klement, Dominik and Cornell, Samuele and Wiesner, Matthew and Černocký, Jan and Khudanpur, Sanjeev and Burget, Lukáš},
  booktitle={ICASSP 2026 - 2026 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
  title={SE-DiCoW: Self-Enrolled Diarization-Conditioned Whisper},
  year={2026},
}

@article{POLOK2026101841,
    title = {DiCoW: Diarization-conditioned Whisper for target speaker automatic speech recognition},
    journal = {Computer Speech & Language},
    volume = {95},
    year = {2026},
    doi = {10.1016/j.csl.2025.101841},
    author = {Alexander Polok et al.}
}

📬 Contact

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms