CoolFace
Datasetpublic

DJRHails/pyannote-embedding-voxceleb

Pre-computed speaker embeddings Pre-computed 512-dim L2-normalized speaker embeddings extracted with pyannote/embedding over VoxCeleb 2 dev (5800 speakers via gaunernst/voxceleb2-dev-wds). One utterance per speaker, minimum 3 s duration. Contents voxceleb.pyannote-embedding.npz — numpy .npz archive with: embeddings: (5800, 512) float32 speaker_ids: (5800,) string IDs from the source corpus metadata_json: per-speaker metadata (accent / age / gender / source URL) —… See the full description on the dataset page: https://huggingface.co/datasets/DJRHails/pyannote-embedding-voxceleb.

sourceHugging Facecc0-1.0updated 4mo agoView on Hugging Face
0likes16downloads
Dataset Card

Pre-computed speaker embeddings

Pre-computed 512-dim L2-normalized speaker embeddings extracted with `pyannote/embedding` over VoxCeleb 2 dev (5800 speakers via gaunernst/voxceleb2-dev-wds). One utterance per speaker, minimum 3 s duration.

Contents

  • voxceleb.pyannote-embedding.npz — numpy .npz archive with:
  • embeddings: (5800, 512) float32
  • speaker_ids: (5800,) string IDs from the source corpus
  • metadata_json: per-speaker metadata (accent / age / gender / source URL) — populated for 0 / 5800 speakers
  • n_speakers, source for provenance

Loading

python
import numpy as np
data = np.load("voxceleb.pyannote-embedding.npz", allow_pickle=True)
embeddings = data["embeddings"]            # (N, 512)
speaker_ids = list(data["speaker_ids"])    # length N

Regenerating

This file was produced by `voxpath` via:

bash
voxpath corpus build commonvoice --max-speakers 5800 \
    --output voxceleb.pyannote-embedding.npz

voxpath corpus build streams the source audio, embeds each speaker's first valid (≥ 3 s) utterance with pyannote/embedding, L2-normalises, and writes the .npz.

Why model-specific

Speaker embeddings are not portable across embedders. A wespeaker embedding and a pyannote/embedding embedding for the same audio lie in different spaces and can't be compared or quantized together. This repo is named after the embedding model so users can find the right artifact for their pipeline at a glance.