Automatic Speech Recognition
Transformers
Safetensors
Ikposo
whisper
african-languages
waxal
waxalnet
Instructions to use waxal-benchmarking/whisper-small-waxal-kpo with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use waxal-benchmarking/whisper-small-waxal-kpo with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("automatic-speech-recognition", model="waxal-benchmarking/whisper-small-waxal-kpo")# Load model directly from transformers import AutoProcessor, AutoModelForSpeechSeq2Seq processor = AutoProcessor.from_pretrained("waxal-benchmarking/whisper-small-waxal-kpo") model = AutoModelForSpeechSeq2Seq.from_pretrained("waxal-benchmarking/whisper-small-waxal-kpo", device_map="auto") - Notebooks
- Google Colab
- Kaggle
| library_name: transformers | |
| license: apache-2.0 | |
| base_model: openai/whisper-small | |
| language: | |
| - kpo | |
| tags: | |
| - automatic-speech-recognition | |
| - african-languages | |
| - waxal | |
| - waxalnet | |
| - kpo | |
| datasets: | |
| - waxal-benchmarking/waxal | |
| metrics: | |
| - wer | |
| - cer | |
| # Whisper Small fine-tuned on WAXAL — Ikposo | |
| This model is part of **[WAXALNet](https://huggingface.co/waxal-benchmarking)**, a suite of ASR models fine-tuned on the [WAXAL corpus](https://huggingface.co/waxal-benchmarking) across 19 African languages, developed as part of the WAXAL ASR Benchmark study. | |
| ## Model Details | |
| | | | | |
| |---|---| | |
| | **Language** | Ikposo (`kpo`) | | |
| | **Language Family** | Niger-Congo (Kwa) | | |
| | **Architecture** | Whisper Small (244M parameters) | | |
| | **Base Model** | [openai/whisper-small](https://huggingface.co/openai/whisper-small) | | |
| | **Training Data** | WAXAL corpus (conversational spontaneous speech) | | |
| | **Test WER** | 77.5% | | |
| | **Test CER** | 26.5% | | |
| | **License** | apache-2.0 | | |
| ## Intended Use | |
| This model is intended for automatic speech recognition of **Ikposo** conversational speech. It was evaluated on the WAXAL test set (spontaneous, image-prompted speech) and partially on FLEURS (read speech). It is suitable for research and low-resource ASR applications. It is not recommended for high-stakes production use without further validation. | |
| ## Training Data | |
| Fine-tuned on the [WAXAL corpus](https://huggingface.co/waxal-benchmarking), a large-scale dataset of transcribed, image-prompted spontaneous speech across 19 African languages recorded in participants' natural environments. The Ikposo training split contains conversational speech across diverse speakers. Data is released under CC-BY 4.0. | |
| ## Usage | |
| ```python | |
| from transformers import pipeline | |
| asr = pipeline("automatic-speech-recognition", | |
| model="waxal-benchmarking/whisper-small-waxal-kpo") | |
| result = asr("audio.wav") | |
| print(result["text"]) | |
| ``` | |
| ## Test Set Performance (WAXAL Benchmark) | |
| Evaluated on the filtered WAXAL test set (duration >= 1.5s, speech rate >= 4 WPS). | |
| | Metric | Score | | |
| |---|---| | |
| | **WER** | 77.5% | | |
| | **CER** | 26.5% | | |
| Full benchmark results across all 19 languages and 6 models are reported in the [WAXAL ASR Benchmark paper](https://arxiv.org/abs/2606.02375) (citation below). | |
| ## Training procedure | |
| ### Training hyperparameters | |
| The following hyperparameters were used during training: | |
| - learning_rate: 0.0001 | |
| - train_batch_size: 16 | |
| - eval_batch_size: 64 | |
| - seed: 42 | |
| - gradient_accumulation_steps: 2 | |
| - total_train_batch_size: 32 | |
| - optimizer: Use OptimizerNames.ADAMW_TORCH_FUSED with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments | |
| - lr_scheduler_type: linear | |
| - lr_scheduler_warmup_steps: 500 | |
| - num_epochs: 30 | |
| - mixed_precision_training: Native AMP | |
| ### Training results | |
| | Training Loss | Epoch | Step | Validation Loss | Wer | Cer | | |
| |:-------------:|:------:|:----:|:---------------:|:------:|:------:| | |
| | 0.9651 | 1.1088 | 500 | 0.5450 | 0.7761 | 0.2794 | | |
| | 0.7015 | 2.2175 | 1000 | 0.4849 | 0.7393 | 0.2658 | | |
| | 0.5312 | 3.3263 | 1500 | 0.4904 | 0.7168 | 0.2558 | | |
| | 0.3740 | 4.4351 | 2000 | 0.5362 | 0.7276 | 0.2608 | | |
| | 0.2385 | 5.5438 | 2500 | 0.5751 | 0.7239 | 0.2642 | | |
| ### Framework versions | |
| - Transformers 5.0.0 | |
| - Pytorch 2.10.0+cu128 | |
| - Datasets 4.0.0 | |
| - Tokenizers 0.22.2 | |
| ## Citation | |
| ```bibtex | |
| @article{waxalnet2026, | |
| title = {The WAXAL ASR Benchmark: Fine-Tuned Edge Models Across 19 African Languages}, | |
| author = {Olufemi, Victor Tolulope and Babatunde, Oreoluwa and Njema, Ramsey and | |
| Gbotemi, Bolarinwa and Yen, Wanchi Lucia and Uzodinma, John and | |
| Ajayi, Sunday and Williams, Oluwademilade and Moshood, Kausar and | |
| Anyaele, Innocent Elendu and Arefaine, Akebert Tesfahunegn and | |
| Hunzwi, Candace and Daniel, Wongel Dawit and Namuganga, Emmilly Immaculate and | |
| Kadima, Cleophas and Bahizire, Athanase Biluge and Ranaivoson, Onitsiky and | |
| Aaron, Emmanuel and Ladislaus, Nicholaus Dismas and Muhammed, Idris and | |
| Simenya, Jonathan Enoch and Koome, Martin and Endaylalu, Matewos Tegete and | |
| Adeyemo, Peter Ifeoluwa and Birindwa, Hondi Prisca and Eze-Mbey, Ukachi Agnes and | |
| Oduro-Yeboah, Yacoba and Aremu, Toluwani and Adjovi, Pericles and | |
| Ngueajio, Mikel K and Mitra, Prasenjit}, | |
| year = {2026}, | |
| note = {arXiv preprint arXiv:2606.02375} | |
| } | |
| ``` | |
| ## Authors | |
| Victor Tolulope Olufemi · Oreoluwa Babatunde · Ramsey Njema · Bolarinwa Gbotemi · Wanchi Lucia Yen · John Uzodinma · Sunday Ajayi · Oluwademilade Williams · Kausar Moshood · Innocent Elendu Anyaele · Akebert Tesfahunegn Arefaine · Candace Hunzwi · Wongel Dawit Daniel · Emmilly Immaculate Namuganga · Cleophas Kadima · Athanase Biluge Bahizire · Onitsiky Ranaivoson · Emmanuel Aaron · Nicholaus Dismas Ladislaus · Idris Muhammed · Jonathan Enoch Simenya · Martin Koome · Matewos Tegete Endaylalu · Peter Ifeoluwa Adeyemo · Hondi Prisca Birindwa · Ukachi Agnes Eze-Mbey · Yacoba Oduro-Yeboah · Toluwani Aremu · Pericles Adjovi · Mikel K Ngueajio · Prasenjit Mitra | |
| ## Acknowledgements | |
| We thank the following contributors for their language expertise and native-speaker evaluation support: | |
| Ajara Oyinloye, Abubakari Sadic Mohammed, Hafiz Adjei, Aliga Norah Lele, Marie-Louise B. Ndamuso, and Odong Diana. | |
| This work was supported by **[Lynguallabs](https://lynguallabs.org/)** (compute, researchers & storage), | |
| **[Open Token](https://opentoken.global/)** (compute resources), and | |
| **[CMU Africa](https://www.africa.engineering.cmu.edu/)** (researchers & native speakers). | |