model_exp41_avg.nemo is our main NVIDIA NeMo automatic speech recognition model for Kiswahili child-speech recordings from Early Grade Reading Assessment (EGRA) tasks in Tanzania. It is designed for letter sound identification, syllable identification, non-word reading, and passage reading audio.
This model supports transcription of Kiswahili child speech in education and research workflows, especially EGRA-style oral reading assessments. It can be used as part of a larger assessment pipeline in which transcripts are reviewed, scored, or compared against expected reading prompts.
supporting EGRA-style assessment research and evaluation;
evaluating ASR-assisted workflows for early grade literacy;
batch transcription in controlled education or research settings.
The model is not intended for speaker identification, biometric identification, surveillance, clinical transcription, legal transcription, or high-stakes decisions without human review.
How to Use
We used NVIDIA NeMo 2.3.0 with Python 3.10.12 for local inference and evaluation.
This example checks that the model restores and runs correctly. It is not a benchmark.
To request timestamps with NeMo's transcription script, pass timestamps=True return_hypotheses=True. With this setting, the output includes char, word, and segment timestamp fields.
Inputs and Outputs
Input:
16 kHz speech audio;
preferably mono audio;
Kiswahili child speech from EGRA-style reading tasks.
Output:
plain text transcription.
The basic NeMo transcript output does not add punctuation, capitalization, diarization, or calibrated confidence scores by default. Timestamp output is available through NeMo's timestamp mode.
Evaluation
We evaluated the desktop-runnable Model ID 41 on manually corrected validation and test assessments.
Overall WER
Evaluation split
Overall WER (%)
Validation
13.0
Test
16.8
Per-Task WER
EGRA task
Validation isolated
Validation grid
Test isolated
Test grid
Letters
3.2
10.5
11.2
17.9
Syllables
21.7
19.3
22.8
23.4
Non-words
10.1
11.3
13.5
13.6
Passages
-
8.1
-
12.5
The strongest results are for passage reading and letter decoding. Syllable decoding remains the most difficult task.
Training Data and Procedure
This model was developed as part of a two-phase project. Phase A focused on data collection and annotation for Kiswahili EGRA tasks, and Phase B focused on ASR model development and fine-tuning.
Development included:
support for data collection and annotation planning;
initial fine-tuning on Kiswahili adult speech and pitch-shifted adult speech;
iterative ASR training on enhanced versions of the Phase A child-speech dataset;
validation and correction of evaluation data;
training-data curation attempts.
Real child-speech data was critical: adult-trained models and pitch-shifted adult speech provided useful baselines, but did not replace real child speech. We observed substantial ASR improvements using as little as 50 hours of child-speech data.
The underlying child-speech assessment data and internal train/validation/test manifests are not included in this repository.
Model Architecture
The model uses the following NeMo architecture:
Component
Configuration
Preprocessor
AudioToMelSpectrogramPreprocessor
Encoder
ConformerEncoder
Encoder layers
18
Encoder hidden size
512
Attention heads
8
Subsampling
Depthwise striding
Subsampling factor
8
Convolution kernel size
9
Decoder
ConvASRDecoder
Decoder output classes
1,024
Training objective
CTC
Training settings include AdamW optimization, inverse-square-root learning-rate annealing, warmup ratio 0.03, additive noise augmentation, speed perturbation, and SpecAugment.
Limitations
This model should be evaluated carefully before use outside the target setting. Known or likely limitations include:
lower reliability for adult speech, non-child speech, or non-Kiswahili speech;
reduced robustness in very noisy recordings, far-field audio, microphone-contact noise, or overlapping speech;
higher error rates for syllable and non-word tasks than for passage reading;
limited expected generalization to new non-words or unseen passages without additional evaluation;
sensitivity to annotation consistency, including regional pronunciation variation and inconsistent transcription conventions;
no default punctuation, capitalization, diarization, or speaker attribution.
We did not make a separate objective noise-robustness claim because the Phase A dataset did not include noise-level annotations, although many recordings were noisier than initially expected.
Ethical Considerations
The target use case involves children's speech in educational assessment settings. Users should apply strong privacy, consent, data-minimization, and human-review safeguards when handling audio or transcripts. The model should not be used for surveillance or high-stakes decisions about children without appropriate governance, validation, and human oversight.
Acknowledgements
We developed this model for the Digitisation of EGRA using Voice AI project, with Zevo Tech leading Phase B model development, Fab Inc and Laterite supporting Phase A, and Stellenbosch University collaborating on the evaluation framework.
Citation
Public citation language is still being finalized. For now, please cite this model card and the Fab AI Voice AI guide when referencing the model or broader data collection and annotation workflow.