CoolFace
Modelpublic

cyberali32112/Shenava-Koochik-v1.5

sourceHugging Faceapache-2.0updated 9d agoView on Hugging Face
1likes12downloads
Model Card

Shenava Koochik v1.5

Persian (Farsi) ASR — FastConformer hybrid RNNT + CTC (114M). The both-heads successor to v1.0.

What is new

  • —RNNT head revived. v1.0's RNNT head was broken (a tokenizer/blank misalignment made greedy decoding loop forever, ~4398% WER). v1.5 surgically re-initializes the RNNT prednet+joint under the ve_tok_v4 tokenizer and trains it up via a 2-phase curriculum -> a working transducer head.
  • —CTC head preserved. The deployed, record-setting CTC head is kept identical to v1.0 (encoder frozen during the corrective RNNT finetune) -> zero CTC regression.

Benchmarks (golden-6669, strict fairtext normalizer, attcontext [70,13])

headv1.0v1.5
CTC8.12%8.12% (identical)
RNNT4398% (broken)9.50%

CTC remains the recommended/deployed head; RNNT is newly functional. Character error rate ~2.6%.

Usage

python
from nemo.collections.asr.models import ASRModel
m = ASRModel.from_pretrained("Reza2kn/Shenava-Koochik-v1.5")
m.change_decoding_strategy(decoder_type="ctc")   # or "rnnt"
print(m.transcribe(["audio.wav"]))

Notes

  • —RNNT output leans colloquial (trained on audio-faithful ASR labels).
  • —Trained on a cleaned mix (pseudo corpus + synthetic hardwords + human/article gold) with benchmark de-duplication and label-quality filtering (over-extension / repetition-loop removal).