{"adoption": {"forks": 290, "observed_at": "2026-08-28T04:03:52.473076+00:00", "stars": 1175}, "canonical_url": "https://ross.abutalabs.com/products/voxceleb_trainer", "card": {"archived": false, "artifact_type": "library", "description": "In defence of metric learning for speaker recognition", "domain": ["machine-learning", "deep-learning", "speech-processing", "artificial-intelligence"], "enriched": true, "function": ["machine-learning", "deep-learning", "audio-processing", "speech-recognition", "benchmarking"], "health_score": 67, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["clovaai/voxceleb_trainer"], "name": "clovaai/voxceleb_trainer", "platform": ["python"], "pushed_at": "2026-04-22T05:16:43+00:00", "repo": "clovaai/voxceleb_trainer", "stars": 1175, "tags": ["speaker-verification", "speaker-recognition", "metric-learning", "voxceleb", "pytorch", "research-code", "pretrained-models", "audio", "linux", "gpu"], "topics": ["speaker-recognition", "metric-learning", "voxceleb", "speaker-verification"], "urls": [], "use_cases": ["train a speaker verification model on VoxCeleb", "evaluate speaker recognition models with EER metrics", "compare metric learning loss functions for speaker embeddings", "download and run pretrained speaker recognition models", "prepare and augment VoxCeleb audio data for training", "extract speaker embeddings from raw waveforms"], "what_it_is": "A PyTorch framework for training and evaluating speaker recognition and verification models on the VoxCeleb datasets. It implements multiple network architectures (ResNet, RawNet3, VGGVox) and metric learning loss functions (AM-Softmax, AAM-Softmax, Angular Prototypical, GE2E, Triplet), with pretrained models provided.", "when_to_avoid": ["you need production-ready speaker recognition as a service rather than a research training framework", "your task is general speech recognition or transcription rather than speaker identity", "you work outside Python/PyTorch environments"], "when_to_choose": ["you need to train or benchmark speaker verification models on VoxCeleb", "you want to experiment with metric learning losses like AAM-Softmax or Angular Prototypical", "you need reproducible baselines with pretrained models and published EER scores"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/voxceleb_trainer", "repo": "clovaai/voxceleb_trainer", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:27:04.470612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2131dfbf70cee7cfb59763cab24a8a8edb7141c0bae9caf9fce45edd3dc7bfeb", "fetched_at": "2026-08-28T04:03:52.473076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clovaai/voxceleb_trainer"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:27:04.470612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2131dfbf70cee7cfb59763cab24a8a8edb7141c0bae9caf9fce45edd3dc7bfeb", "fetched_at": "2026-08-28T04:03:52.473076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clovaai/voxceleb_trainer"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:27:04.470612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2131dfbf70cee7cfb59763cab24a8a8edb7141c0bae9caf9fce45edd3dc7bfeb", "fetched_at": "2026-08-28T04:03:52.473076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clovaai/voxceleb_trainer"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:27:04.470612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2131dfbf70cee7cfb59763cab24a8a8edb7141c0bae9caf9fce45edd3dc7bfeb", "fetched_at": "2026-08-28T04:03:52.473076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clovaai/voxceleb_trainer"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:27:04.470612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2131dfbf70cee7cfb59763cab24a8a8edb7141c0bae9caf9fce45edd3dc7bfeb", "fetched_at": "2026-08-28T04:03:52.473076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clovaai/voxceleb_trainer"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:27:04.470612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2131dfbf70cee7cfb59763cab24a8a8edb7141c0bae9caf9fce45edd3dc7bfeb", "fetched_at": "2026-08-28T04:03:52.473076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clovaai/voxceleb_trainer"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:52.473076+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:27:04.470612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2131dfbf70cee7cfb59763cab24a8a8edb7141c0bae9caf9fce45edd3dc7bfeb", "fetched_at": "2026-08-28T04:03:52.473076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clovaai/voxceleb_trainer"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:27:04.470612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2131dfbf70cee7cfb59763cab24a8a8edb7141c0bae9caf9fce45edd3dc7bfeb", "fetched_at": "2026-08-28T04:03:52.473076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clovaai/voxceleb_trainer"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:27:04.470612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2131dfbf70cee7cfb59763cab24a8a8edb7141c0bae9caf9fce45edd3dc7bfeb", "fetched_at": "2026-08-28T04:03:52.473076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clovaai/voxceleb_trainer"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:27:04.470612+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2131dfbf70cee7cfb59763cab24a8a8edb7141c0bae9caf9fce45edd3dc7bfeb", "fetched_at": "2026-08-28T04:03:52.473076+00:00", "kind": "readme", "missing": false, "url": "https://github.com/clovaai/voxceleb_trainer"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 78, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2351, "days_push": 133, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}