Downloads · 30 days
150
61% of all-time downloads
cdli/whisper-large-v3_finetuned_rwandan_kinyarwanda_nonstandard_speech_v1.0
whisper-large-v3_finetuned_rwandan_kinyarwanda_nonstandard_speech_v1.0 is a automatic speech recognition model from cdli. Use it when you need speech turned into text. It is set up for transformers.
This is a fine-tuned version of cdli/whisper-large-v3finetunedkinyarwandastandardspeechv1.0 for Kinyarwanda non-standard speech. It is part of CDLI's effort to make speech technology work for people whose speech is un…
Downloads · 30 days
150
61% of all-time downloads
All-time downloads
246
Public
Parameters
1.5B
6.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors6.2 GB · 100%
From the Hugging Face model README
This is a fine-tuned version of cdli/whisper-large-v3_finetuned_kinyarwanda_standard_speech_v1.0 for Kinyarwanda non-standard speech. It is part of CDLI's effort to make speech technology work for people whose speech is underserved by mainstream ASR systems.
All CDLI models and datasets can be found on CDLI's HuggingFace page.
The model has been fine-tuned using cdli/rwandan_kinyarwanda_nonstandard_speech_v1.0, a dataset of speech samples of people living with impaired speech across a range of impairment severity levels and etiologies.
The train split was used for training, and the dev split for selecting the best checkpoint. Note: This Whisper model was fine-tuned and is decoded using the Swahili (sw) language setting — out of all languages Whisper supports, the one most similar to Kinyarwanda.
All model parameters (encoder, decoder, and output projection) were fine-tuned, with SpecAugment enabled.
This model was evaluated on the test split of the dataset. Utterances longer than 30 seconds were excluded:
For decoding we ran Whisper with language=sw, task=transcribe,
greedy search (num_beams=1, do_sample=False).
Results are compared against the unadapted base model cdli/whisper-large-v3_finetuned_kinyarwanda_standard_speech_v1.0, evaluated identically, to show the effect of fine-tuning on non-standard speech.
We report two complementary word error rate (WER) metrics, both computed on text
normalized with Whisper's BasicTextNormalizer, after first applying a Kinyarwanda-specific apostrophe normalization to both references and predictions: apostrophe glyphs (’, ‘, ʼ, `, ´) are unified to ', then the elision apostrophe is removed and the tokens joined (e.g. n'abantu → nabantu):
The per-utterance averaged WER bounds each utterance to [0, 1] and weights all utterances equally, so it reflects typical performance without a few catastrophic utterances dominating — but it is not a true error rate and isn't directly comparable to other published WER, hence we report the standard, corpus-level WER as well.
cdli/whisper-large-v3_finetuned_kinyarwanda_standard_speech_v1.0).| Model | Standard WER | Per-utterance averaged WER |
|---|---|---|
| Adapted | 0.72 | 0.38 |
| Unadapted | 1.00 | 0.57 |
| Relative improvement | 28% | 33% |
Aggregated results can hide important underlying patterns, so we also break the WER down by subset: per speaker, and — where speaker severity is available — per impairment severity group.
All WER values below are the per-utterance averaged WER, first averaged per
speaker and then averaged within each severity group. n_speakers and
n_utterances are the number of speakers and test utterances in each group.
| severity | n_speakers | n_utterances | Avg WER (unadapted model) | Avg WER (adapted model) | Rel. improvement |
|---|---|---|---|---|---|
| mild | 3 | 414 | 0.55 | 0.42 | 23% |
| moderate | 3 | 343 | 0.61 | 0.36 | 41% |
| severe | 3 | 412 | 0.54 | 0.35 | 35% |
Per-utterance averaged WER per speaker. n_utterances is the number of test utterances for that speaker.
| speaker_id | severity | etiology | n_utterances | Avg WER (unadapted model) | Avg WER (adapted model) | Rel. improvement |
|---|---|---|---|---|---|---|
| RW016 | mild | Unknown | 132 | 0.5 | 0.41 | 18% |
| RW021 | mild | Unknown | 165 | 0.46 | 0.34 | 26% |
| RW024 | mild | Unknown | 117 | 0.68 | 0.52 | 24% |
| RW002 | moderate | Unknown | 123 | 0.66 | 0.42 | 37% |
| RW013 | moderate | Unknown | 125 | 0.67 | 0.36 | 47% |
| RW023 | moderate | Unknown | 95 | 0.51 | 0.32 | 38% |
| RW011 | severe | Unknown | 142 | 0.65 | 0.5 | 24% |
| RW014 | severe | Unknown | 129 | 0.4 | 0.27 | 32% |
| RW031 | severe | Unkown | 141 | 0.58 | 0.29 | 50% |