Nemotron 3.5 ASR Streaming โ€” Hausa (ha-NG) Fine-Tune, Round 2

Continued fine-tune of EYEDOL/nemotron-3.5-asr-streaming-hausa (itself a fine-tune of nvidia/nemotron-3.5-asr-streaming-0.6b) for 6 additional epochs on Hausa speech data.

Training data

  • 20.6 hours of Hausa speech from EYEDOL/naija-voices-hausa-split_0-7.
  • Held out 56 speakers (speaker-disjoint, audited for zero train/test overlap โ€” see Section 3b) for evaluation.
  • Transcripts normalized: Hausa hooked consonants (ษ— ษ“ ฦ™ ฦด and uppercase variants) mapped to plain Latin equivalents (d b k y) before training, same as round 1.

Evaluation

Metrics measured on the held-out speaker-disjoint test set using true cache-aware streaming inference (chunked audio, carried encoder/decoder state โ€” not an offline full-utterance shortcut), att_context_size=[56,0] (80ms chunk, 0ms lookahead).

No-space CER (CER computed after stripping spaces from both reference and hypothesis) is reported alongside WER to separate genuine character-level recognition errors from word-boundary/segmentation differences.

Model WER (%) CER (%) No-space CER (%)
Round 1 (before this run) 41.29 12.64 12.06
Round 2 (6 more epochs, this checkpoint) 40.60 12.63 12.10

Full evaluation reports (model/manifest paths, hashes, elapsed time, RTFx) are written to eval_round1/report.json and eval_round2/report.json and included in training_log.txt above.

Usage

import nemo.collections.asr as nemo_asr

model = nemo_asr.models.ASRModel.from_pretrained("EYEDOL/nemotron-3.5-asr-streaming-hausa")
# Streaming inference: see speech_to_text_cache_aware_streaming_infer.py in NeMo's repo.
Downloads last month
28
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for EYEDOL/nemotron-3.5-asr-streaming-hausa

Unable to build the model tree, the base model loops to the model itself. Learn more.

Dataset used to train EYEDOL/nemotron-3.5-asr-streaming-hausa