Views
No views yet
anyspeech/zipa-large-crctc-ns-800k
(ZIPA Zipformer CR-CTC large with diacritics, NS 800k).| Item | Value |
|---|---|
| Architecture | Zipformer large CR-CTC (CTC + consistency-regularized CTC) |
| Base model | anyspeech/zipa-large-crctc-ns-800k (with diacritics) |
| Diacritics | Kept (remove_diacritics=False) |
| Output | Space-separated MFA phone IPA tokens |
| Tokenizer | lb_phones.model (SentencePiece, vocab size 71) |
| IPAPack++ replay ratio | 0.40 (~23.9k replay cuts vs ~59.7k LB train cuts) |
| Replay languages | English, German, Dutch, French (balanced quotas) |
| Epochs | 10 |
| Best valid loss | ~0.145 (epoch 10) |
| Base LR | 5e-4 |
| License | MIT (aligned with ZIPA) |
| File | Description |
|---|---|
best-valid-loss.pt | Lean PyTorch checkpoint (model / model_avg + architecture metadata; no optimizer) |
config.json | Hyperparameters and finetune metadata |
lb_phones.model / lb_phones.vocab | SentencePiece phone tokenizer |
phones.json / phones.vocab | Phone inventory helpers |
tokens.txt | Token id table |
lb_shar_phones)anyspeech/datasets),
remapped to the Luxembourgish MFA phone inventory at coverage ≥ 0.7model_avg key (also mirrored as model).1from huggingface_hub import hf_hub_download
2from zipa_ctc_inference import initialize_model
3
4ckpt = hf_hub_download(
5 "pgilles/zipa-large-crctc-luxembourgish-ipapack40",
6 "best-valid-loss.pt",
7)
8bpe = hf_hub_download(
9 "pgilles/zipa-large-crctc-luxembourgish-ipapack40",
10 "lb_phones.model",
11)
12model = initialize_model(ckpt, bpe)
13hyps = model.inference(audio_waveforms_16khz) # list of phone-token listsnum_encoder_layers=4,3,4,5,4,4, etc.); see config.json.