Views
No views yet
wespeaker_v2.mlmodelc:| role | name | dtype | shape |
|---|---|---|---|
| input | waveform | f32 | [3, 160_000] |
| input | mask | f32 | [3, 589] |
| output | embedding | f32 | [3, 256] |
snip_edges=False.mask.sum() == 0 get an all-zero embedding so the downstream matcher can detect "no signal" without seeing whatever the encoder produces from all-zero input.| File | Size | Use |
|---|---|---|
voxceleb_resnet34_LM.onnx | ~26 MB | full-precision fp32 |
voxceleb_resnet34_LM.int8.onnx | ~7 MB | per-channel int8 dynamic quant — Windows manifest target |
Wespeaker/wespeaker-voxceleb-resnet34-LM ONNX export does NOT — it expects pre-computed fbank features instead. So Windows hitting the same upstream ONNX blew up at engine startup with "missing 'waveform' input".talat-inference::EmbeddingExtractor works unchanged across Mac (CoreML) and Windows (ONNX). The asymmetric quant story matches the rest of the in-process model bundle: fp16 CoreML on Apple silicon (ANE-native), int8 ONNX on Windows (DirectML / CPU EP).convert_wespeaker.py is heavily commented if you need to adapt it.