Kusaal Whisper Small LoRA
An earlier Kusaal experiment from 2026-07-19, kept for history. Superseded by tekyerema-asr-mms-kus, which scores 30.44 WER against the 41.0 of the previous champion.
Source du modèle
- Type
- LoRA
- Taille du fichier
- 13,5 MB
- Modèle de base
- openai/whisper-small
- Version
- vadapter_model
- Mis à jour
- 19 oct. 2026
- Téléchargements
- 16
- Source
- Hugging Face
Description de la source
Kusaal ASR (Whisper-small LoRA, superseded)
Author: Prince Nasamu Alhassan
Overview
An earlier Kusaal experiment from 2026-07-19, kept for history. Superseded by tekyerema-asr-mms-kus, which scores 30.44 WER against the 41.0 of the previous champion.
Its README cites a dataset at alhassanprince/kusaal-asr-dataset, which does not exist — the real one is under PrinceAlhassanNasamu/. It predates the H200 window, so it correctly carries no AISCA acknowledgement.
Use it
No loading snippet for this model yet.
Training data
Trained on the Ghana Speech dataset and related Ghanaian corpora, licensed CC BY-NC 4.0.
Intended use & license
Non-commercial use only (CC BY-NC 4.0). This is inherited from the training data and required by the terms under which the compute was granted: models trained in that window are non-commercial by condition of access, not by inference.
Limitations, stated plainly
- Dagbani did get a recogniser, and the claim that it could not was
wrong twice over. Every card on this account used to say that "one
fine-tuning session on 74 validation rows would not change that". Those
74 rows are the eng-dag machine-translation validation split; the
Dagbani speech data in this same account is
waxal_dag— 13,228 training rows, 1,750 validation rows, ~71 hours, 1,041 speakers with the largest at 1%. Trained on it,tekyerema-asr-mms-dagscores 36.94 / 11.71, against the 86.59 / 33.95 this project had believed was the ceiling. It still loses toFarmerlineML/w2v-bert-2.0_2026_dagbani_ASRat 29.20 / 9.27, which is what the agent actually serves. A number carried across from a translation table into a speech claim was then repeated on every card here until 2026-09-22. - Evaluation is on read and machine-translated text. No recordings of people speaking agent commands in these languages exist. Numbers measured this way are optimistic about phrasing and pessimistic about code-switching, and should not be read as field performance.
- Research work from a hackathon entry, not a supported product.
The rest of the family
Recognisers
whisper-large-v3-turbo-tekyerema-eng-foundation— Ghanaian English ASR — course 1 (foundation)kusaal-whisper-small-lora— Kusaal ASR (Whisper-small LoRA, superseded)kasa42-asr— KASA-42 (Kusaal, third-party export)tekyerema-asr-ctc— Twi ASR (w2v-BERT CTC)tekyerema-asr-mms-ewe— Ewe ASR (MMS adapter)tekyerema-asr-mms-dag— Dagbani ASR (MMS adapter)tekyerema-asr-mms-hau— Hausa ASR (MMS adapter)tekyerema-asr-mms-kus— Kusaal ASR (MMS adapter)whisper-large-v3-turbo-tekyerema-eng— Ghanaian English ASR (Whisper large-v3-turbo)
Voices
tekyerema-tts-twi— Twi TTS (VITS)tekyerema-tts-kus— Kusaal TTS (VITS)tekyerema-tts-ewe— Ewe TTS (VITS)tekyerema-tts-hau— Hausa TTS (VITS)tekyerema-tts-eng— Ghanaian English TTS (VITS)
Agent models
tekyerema-1-reply— Tɛkyerɛma-1 reply adapter (arm 1)tekyerema-1-native-reply— Tɛkyerɛma-1 reply adapter (arm 2)tekyerema-1-tool— Tɛkyerɛma-1 tool adapter (arm 1)tekyerema-audio-native— Tɛkyerɛma-1 audio-native (arm 3)tekyerema-audio-native-4k— Tɛkyerɛma-1 audio-native, 4,000 clips (arm 3 v2)tekyerema-1-native-tool— Tɛkyerɛma-1 tool adapter (arm 2)
Translation
tekyerema-nllb600m-v1— Tɛkyerɛma MT v1 (NLLB-600M)kusaal-nllb-600M— Kusaal MT specialist (NLLB-600M)
Routing
tekyerema-intent-afroxlmr— Intent classifier (AfroXLMR)
Acknowledgements
Compute resources provided by AI Skills and Compute Africa (AISCA).
Trained on the Ghana NLP H200 GPU. Please keep derivatives non-commercial
and share improvements back with the Ghana NLP community
(ghananlpcommunity).
Sources
1 source
Sources
1 sourceVérifié 19 oct.
Artefacts du modèle
1 artefact
Artefacts du modèle
1 artefactadapter_model.safetensors
safetensors · 13,5 MB · SHA-256 21b5e2405e03…347f · Hugging Face
TéléchargerExtraits de sources
3 extraits
Extraits de sources
3 extraits--- license: cc-by-nc-4.0 language: - kus tags: - ghana-nlp - ghana-speech - automatic-speech-recognition base_model: openai/whisper-small pipeline_tag: automatic-speech-recognition --- # Kusaal ASR (Whisper-small LoRA, superseded) **Author:** Prince Nasamu Alhassan ## Overview An earlier Kusaal experiment from 2026-07-19, kept for history. **Superseded by `tekyerema-asr-mms-kus`**, which scores 30.44 WER against the 41.0 of the previous champion. Its README cites a dataset at `alhassanprince/kusaal-asr-dataset`, which does not exist — the real one is under `PrinceAlhassanNasamu/`. It predates the H200 window, so it correctly carries no AISCA acknowledgement. ## Use it _No loading snippet for this model yet._ ## Training data Trained on the [Ghana Speech](https://huggingface.co/datasets/ghananlpcommunity/ghana-speech) dataset and related Ghanaian corpora, licensed CC BY-NC 4.0. ## Intended use & license **Non-commercial use only** (CC BY-NC 4.0). This is inherited from the training data *and* required by the terms under which the compute was granted: models trained in that window are non-commercial by condition of access, not by inference. ## Limitations, stated plainly - **Dagbani did get a recogniser, and the claim that it could not was wrong twice over.** Every card on this account used to say that "one fine-tuning session on 74 validation rows would not change that". Those 74 rows are the **eng-dag machine-translation** validation split; the Dagbani *speech* data in this same account is `waxal_dag` — 13,228 training rows, 1,750 validation rows, ~71 hours, 1,041 speakers with the largest at 1%. Trained on it, `tekyerema-asr-mms-dag` scores **36.94 / 11.71**, against the 86.59 / 33.95 this project had believed was the ceiling. It still loses to `FarmerlineML/w2v-bert-2.0_2026_dagbani_ASR` at **29.20 / 9.27**, which is what the agent actually serves. A number carried across from a translation table into a speech claim was then repeated on every card here until 2026-09-22. - **Evaluation is on read and machine-translated text.** No recordings of people speaking agent commands in these languages exist. Numbers measured this way are optimistic about phrasing and pessimistic about code-switching, and should not be read as field performance. - Research work from a hackathon entry, not a supported product. ## The rest of the fami...
--- language: - kus license: other tags: - automatic-speech-recognition - asr - whisper - lora - peft - kusaal - ghana - low-resource - speech-recognition base_model: openai/whisper-small datasets: - alhassanprince/kusaal-asr-dataset metrics: - wer pipeline_tag: automatic-speech-recognition --- # Kusaal Whisper-small LoRA The **first open ASR model for Kusaal** (`kus`, ISO 639-3) — a Gur language spoken by approximately 350,000 people in the Upper East Region of Ghana and adjacent Burkina Faso. LoRA fine-tune of [openai/whisper-small](https://huggingface.co/openai/whisper-small) for Kusaal speech recognition. --- ## Results | Split | Books held out | WER | |-------|---------------|-----| | Val | LUK, PHP, PRO, PSA | **~30.4%** | Evaluated on 400 randomly sampled clips from the val split of [alhassanprince/kusaal-asr-dataset](https://huggingface.co/datasets/alhassanprince/kusaal-asr-dataset). Test-set WER (JON, MAT, REV, RUT) to be reported in the accompanying paper. > **Context:** Kusaal had no prior ASR system or public speech corpus before this work. A 30.4% WER on a first model trained on ~82 hours of scripture audio, with book-held-out evaluation, represents a strong baseline for a zero-resource language. --- ## Sample outputs ``` PSA.89.22 REF: dataa kae na nyaŋ oo bugusim sɔb kae na mugus oo HYP: m taa kae na nyaŋ o bugusim sɔb kae na mugus o PRO.26.15 REF: gbanyaa na nɔk o nuugu tɔm laan amaa ka ukim niŋ nɔɔrin la an yɛl HYP: yaa ya na nɔk o nuugu tɔm laan amaa ka o ku m niŋ nɔɔrin la an yɛl PSA.98.5 REF: nwɛɛm kɔnne tis zugsɔb la yɔɔm ka nwɛ kɔn HYP: nwɛɛm kɔn nɛ tis zugsɔb la yɔɔm ka nwɛɛ kɔɔn ``` The model correctly handles Kusaal-specific characters: **ŋ ɔ ɛ ʋ**. --- ## Training details | Parameter | Value | |-----------|-------| | Base model | openai/whisper-small (241M params) | | Method | LoRA (PEFT) | | LoRA rank | 32 | | LoRA alpha | 64 | | LoRA targets | `q_proj`, `v_proj` | | Trainable params | 3,538,944 (1.44% of total) | | Epochs | 2 | | Optimizer steps | 3,074 | | Learning rate | 1e-4 | | Effective batch size | 16 (batch 1 × grad accum 16) | | Warmup steps | 500 | | Final train loss | 0.730 | | Training time | ~4h 14m on Kaggle T4 | | Precision | fp16 | --- ## Training data Trained on [alhassanprince/kusaal-asr-dataset](https://huggingface.co/datasets/alhassanprince/kusaal-asr-dataset): - **30,820** verse-level WA...
Source context: 69 downloads · 0 likes · Pipeline automatic-speech-recognition · Library peft · Repo PrinceAlhassanNasamu/kusaal-whisper-small-lora
