Views
No views yet
⚠️ Labeled preview — fixed-length[1, 96], FP32, CPU. Shared to complete the on-device Kokoro front-end per the LiteRT community direction ③.
.tflite) conversion of DeepPhonemizer en_us_cmudict_forward (a small non-autoregressive forward Transformer), used as the neural grapheme-to-phoneme (G2P) front-end for on-device Kokoro-82M TTS. It gives Kokoro a phonemizer fallback so arbitrary free text — names, brands, numbers — synthesizes with zero dropped words when the dictionary phonemizer misses.| File | Precision | Size |
|---|---|---|
dp_g2p_litert.tflite | fp32 | ~51 MB |
| Task | Grapheme-to-phoneme (English) |
| Source | DeepPhonemizer en_us_cmudict_forward |
| Input | 1 × 96 character IDs (fixed length 96, in-graph padding mask) |
| Output | per-position phoneme logits → ARPABET / IPA |
| Runtime | CPU (LiteRT CompiledModel API) |
| Verified | Pixel 8a — 12/12 vs the reference G2P, no dropped words |
litert_torch), static-shape graph: the dynamic-length export hits the same symbolic-sequence-length wall as the TTS model (Shapes must be 1D sequences of concrete values…) — the C8 / dynamic-shape class. Worked around with a static [1, 96] graph + an in-graph padding mask; converts cleanly and is numerically correct.EQUAL / SELECT_V2 keep it off the GPU delegate; decomposing the attention to ≤ 4-D would clear that.en_us_cmudict_forward is trained on the CMU Pronouncing Dictionary (CMUdict) — ~126k common English words paired with ARPABET pronunciations (a public pronunciation lexicon). It learns the grapheme→phoneme spelling-to-sound mapping only. This LiteRT artifact is a format conversion of the released checkpoint and introduces no additional training data.en_us_cmudict_forward checkpoint.