ElizabethMwangi/whisper-large-v3-swahili-afrivoice-cv
01.4k
Whisper Large V3 — Swahili (AfriVoice All Domains + Common Voice)
Fine-tuned version of openai/whisper-large-v3 for Swahili ASR, trained on all 5 AfriVoice domains combined with CommonVoice Swahili.
Training Details
- Base model: openai/whisper-large-v3
- Language: Swahili (
sw) - Task: Automatic Speech Recognition (ASR)
- Training data: ElizabethMwangi/swahiliafrivoicealldomainsv0.1 (389,599 utts) + cdli/commonvoiceswahili_small (4,548 utts) = 394,147 total
- Full model training: encoder, decoder, and projection updated
- SpecAugment: On
- Learning rate: 1e-5 (polynomial decay, LR end 1e-8, power 4)
- Effective batch size: 32 (batch 4 x grad accum 8)
- Max steps: 1000 (run in two stages: 0-400, then 400-1000)
- Best checkpoint: Step 700 (AfriVoice dev WER 0.2393)
- Output dir: swafrivoicecvtunewhisperlargev0.1
Results
Usage
from transformers import pipeline
asr = pipeline( 'automatic-speech-recognition', model='ElizabethMwangi/whisper-large-v3-swahili-afrivoice-cv' ) result = asr('audio.wav') print(result['text'])
Intended Use
Swahili ASR with a focus on Kenyan speakers, including nonstandard speech patterns. Part of CDLI research into inclusive ASR for African languages.
Citation
If you use this model, please cite the AfriVoice dataset (DigitalUmuganda/Afrivoice_Swahili) and this repository.
