Downloads · 30 days
0
Nampfiev1995/pvad-speechbrain-ft
pvad-speechbrain-ft is a machine learning model from Nampfiev1995. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for speechbrain. The card lists the license as mit.
This repository contains the fine-tuned checkpoint for the SpeechBrain ECAPA-TDNN speaker verification model, adapted specifically for Vietnamese speaker verification and Personal Voice Activity Detection (VAD).
Downloads · 30 days
0
Access
Public
Updated Jun 12, 2026
Repo size
83.7 MB
Likes
0
Public
Click a slice to open those files.
.pt83.7 MB · 100%
From the Hugging Face model README
This repository contains the fine-tuned checkpoint for the SpeechBrain ECAPA-TDNN speaker verification model, adapted specifically for Vietnamese speaker verification and Personal Voice Activity Detection (VAD).
speechbrain/spkrec-ecapa-voxceleb (ECAPA-TDNN)VoxVietnam and Vietnam-Celeb).best_checkpoint_rec98.pt — Fine-tuned embedding model weights (state_dict for model.mods.embedding_model).cohort/vi_cohort_500.pt — Cohort embeddings (500 Vietnamese speakers) for Z-Score/S-Score Normalization.cohort/vi_cohort_500_metadata.json — Cohort metadata.EVAL_* CasesThe fine-tuned model achieves 3.43% Equal Error Rate (EER) on the Vietnamese evaluation suite. Below is the global performance matrix:
| Target Recall | Threshold | Actual Recall | Target FR % | Imposter Leak % |
|---|---|---|---|---|
| 95% | 0.3990 | 94.34% | 5.66% | 3.08% |
| 98% | 0.3960 | 96.23% | 3.77% | 3.08% |
| 99% | 0.2996 | 98.11% | 1.89% | 7.69% |
At 98% target recall (Threshold = 0.3960), imposter leakage is kept extremely low at 3.08%, making it highly suitable for production Personal VAD gating.
from speechbrain.inference.speaker import SpeakerRecognition
from huggingface_hub import hf_hub_download
import torch
# Load base model
model = SpeakerRecognition.from_hparams(
source="speechbrain/spkrec-ecapa-voxceleb",
run_opts={"device": "cpu"},
)
# Download and load fine-tuned weights
ckpt_path = hf_hub_download(repo_id="Nampfiev1995/pvad-speechbrain-ft", filename="best_checkpoint_rec98.pt")
state_dict = torch.load(ckpt_path, map_location="cpu")
model.mods.embedding_model.load_state_dict(state_dict, strict=True)