Views
No views yet
⚠️ This is a research demonstration, not a production model. It exists to show that the X-ASR streaming zipformer2 transducer can be fine-tuned end-to-end and re-deployed to a Jetson Nano. It is a fine-tune of the base (non-punctuation) X-ASR checkpoint on a small, single-domain set (NTU "Machine Learning 2021" lectures), so its gains are in-domain adaptation — it is not a generally-better zh-TW model and not a drop-in replacement for the deployed X-ASR model. Read the numbers below with the caveats.
jetson-stt project (on-edge zh-TW/en STT for a
2-core Jetson Nano attendant).GilgameshWind/X-ASR-zh-en base / non-punctuation checkpoint (streaming_exp/pretrained.pt,
tokenizer lang_5000), a causal streaming zipformer2 transducer (6 stacks / 19 layers,
dims 192·256·512·768·512·256, vocab 5000, 16 kHz / 80-d fbank).s2twp downstream for Taiwan-Traditional output.| metric (40-clip slices) | base | this FT |
|---|---|---|
| Taiwan zh-en CS — MER (NTUML2021, in-domain) | 0.411 | 0.125 (−70 %) |
| English WER — clean held-out (LibriSpeech, not in FT data) | 0.064 | 0.061 (unchanged — no forgetting) |
| RTF @ 2 threads | 0.579 | 0.583 (unchanged — zero budget cost) |
docs/PHASE0_RESULTS.md).1import sherpa_onnx
2rec = sherpa_onnx.OnlineRecognizer.from_transducer(
3 tokens="tokens.txt", encoder="encoder.int8.onnx",
4 decoder="decoder.onnx", joiner="joiner.int8.onnx",
5 num_threads=2, provider="cpu", decoding_method="greedy_search")ky552/ML2021_ASR_ST) + LibriSpeech (CC-BY) + FLEURS (CC-BY) retention. Recipe & full results:
vieenrose/jetson-stt (docs/FINETUNE_RESULTS.md).