Skip to content
← Models
Open weightsBUT Speech@FIT (Brno University of Technology)/10 trustVerified

VBx

The classic Bayesian diarizer: variational-Bayes HMM clustering over x-vectors from Brno's speech lab — the recipe behind a generation of DIHARD and CALLHOME systems.

Visit official page →

About

VBx (BUTSpeechFIT/VBx) is the diarization recipe from Brno University of Technology's Speech@FIT lab that became a fixture of the field's leaderboards. The pipeline is three stages: extract x-vectors from short segments, get a rough grouping with agglomerative hierarchical clustering, then refine it with a variational-Bayes hidden Markov model whose speaker-turn dynamics are modeled explicitly and whose emission distributions live in PLDA space. The Bayesian machinery matters because it lets the model decide how many speakers there are instead of being told — the Fb hyperparameter is the dial that penalizes creating new speakers. The repo's README publishes results with unusual protocol honesty (Forgiving/Fair/Full): CALLHOME at 4.42% DER forgiving (14.21% fair, 21.77% full), DIHARD II full at ~18.2–18.6%, AMI beamformed forgiving down to 2.8–3.9% — all with oracle VAD, so read them as clustering-quality numbers rather than end-to-end ones. The recipe ships with trained x-vector extractors so it runs standalone, and there's a random-initialization mode for files over 30 minutes where AHC gets slow. The line continues in DVBx (discriminatively trained VBx, ICASSP 2024) and DiariZen, the lab's newer toolkit. If you want a principled, inspectable, Apache 2.0 diarizer whose every design decision is documented in a 2022 Computer Speech & Language paper, this is it.

Specs

Context window

Not applicable — offline recipe over full recordings (forward-backward needs the whole sequence); buffered-window use possible

Pricing

Free / open source — Apache 2.0

Free quota

Fully open — GitHub recipe with trained x-vector extractors; self-host

API access

No hosted API — self-host via the GitHub recipe (Kaldi-style + PyTorch); runs on CPU

Weights

Open weights

Released

Not disclosed

Benchmarks

  • CALLHOME: 4.42% DER (Forgiving), 14.21% (Fair), 21.77% (Full) — oracle VAD (author-reported, repo README)\n- DIHARD II Full: 18.19% dev / 18.55% eval; AMI beamformed Forgiving: 2.80% dev / 3.90% eval (author-reported)\n- No independent replication found; protocol reporting is unusually transparent

Provider-reported unless a source says otherwise. Benchmarks are marketing-adjacent by nature — treat them as directional.

Use cases

speaker-diarizationresearchcall-analysismeeting-transcriptionbenchmarking

Trust score — 8/10

/10 trustVerified

Scored 8/10 (TIER verified, metrics-v1). Evidence: peer-reviewed paper (Computer Speech & Language 2022, arXiv 2012.14952) with theory, implementation and standard-task analysis; recipe used across DIHARD/CALLHOME/AMI/VoxSRC challenges; Apache 2.0. Strengths: principled Bayesian framework, transparent multi-protocol result reporting, standalone recipe with trained extractors, influential in the field. Docked for: (1) recipe-style maintenance — the core is stable since ~2022 while the lab's energy moved to DiariZen/DVBx; (2) offline-only by design; (3) benchmark figures use oracle VAD, flattering end-to-end expectations. License: Apache 2.0.

How the trust score is built

Full methodology →
Adoption · stars/downloads, log-scaled vs peers
7.0/10
Maintenance · recency, releases, issue load
5.0/10
Openness · license + docs
9.0/10
Manual review · sanity read + red-flag check
9.0/10
  • · Peer-reviewed (Computer Speech & Language 2022); fixture of DIHARD/CALLHOME/AMI leaderboards.
  • · Unusually transparent multi-protocol result reporting (Forgiving/Fair/Full, oracle VAD).
  • · Stable recipe since ~2022; lab's newer work is DiariZen and DVBx.

Sources