Downloads · 30 days
38
12% of all-time downloads
RareElf/kalenjin-asr
kalenjin-asr is a automatic speech recognition model from RareElf. Use it when you need speech turned into text. It is set up for transformers. The card lists the license as apache-2.0.
This model is a fine-tuned version of facebook/wav2vec2-xls-r-300m for automatic speech recognition (ASR) in Kalenjin. It represents the Stage 2 research milestone in research inquiry into low-resource Nilotic languag…
Downloads · 30 days
38
12% of all-time downloads
All-time downloads
310
Public
Parameters
315M
1.3 GB on disk
Likes
1
Public
Click a slice to open those files.
.safetensors1.3 GB · 100%
From the Hugging Face model README
RareElf/kalenjin-asrThis model is a fine-tuned version of facebook/wav2vec2-xls-r-300m for automatic speech recognition (ASR) in Kalenjin. It represents the Stage 2 research milestone in research inquiry into low-resource Nilotic languages at iLabAfrica, Strathmore University.
This model leverages the Wav2Vec2-XLS-R-300M architecture, specifically fine-tuned for the phonetic and morphological complexities of Kalenjin. It employs a cascaded decoding strategy using an external KenLM language model to ensure orthographic consistency and reduce phonetic hallucinations common in low-resource settings.
kln)facebook/wav2vec2-xls-r-300mmask_time_prob=0.05)patience=5)| Decoding Strategy | WER (%) | CER (%) |
|---|---|---|
| KenLM Beam Search | 61.75 | 20.11 |
| Greedy Decoding | 69.03 | 24.15 |
~10.36% absolute WER improvement over Stage 1 baseline.
@phdthesis{obote2026asr,
author = {Obote, Kevin},
title = {Automatic Speech Recognition for Low-Resource Nilotic Languages: A Stage-2 Acoustic Adaptation Approach},
school = {iLabAfrica, Strathmore University},
year = {2026}
}
Kevin Obote / RareElf / Guild Code Team
To replicate the 61.75% WER result, upload your KenLM binary (.bin or .arpa) file to the repository:
from huggingface_hub import HfApi
api = HfApi()
repo_id = "RareElf/kalenjin-asr"
api.upload_file(
path_or_fileobj="path/to/your/kalenjin_lm.bin",
path_in_repo="kalenjin_lm.bin",
repo_id=repo_id,
repo_type="model"
)
print(f"KenLM binary uploaded to {repo_id}")