Fine-tuned version of openai/whisper-small
on a multi-corpus Malayalam speech dataset. This is the first publicly available
Whisper model fine-tuned specifically for Malayalam ASR.
Model Description
Base model: openai/whisper-small (244M parameters)
3× smaller model than Malwhisper-v1-medium, better WER
5 corpora vs 1 — better speaker and domain diversity
Multi-domain training — TTS, read speech, and crowdsourced audio
Limitations
This section is maintained openly and updated as new evaluation work
uncovers issues. Last updated after a systematic leakage audit of the
training corpus.
Original benchmark was narrow. The initially reported 37.64% WER
was measured only on the CommonVoice Malayalam test split — read,
studio-quality speech. It was not evaluated against the other four
source domains in the training corpus (IMaSC, SMC, IndicTTS, OpenSLR 63)
or against broadcast/radio-news-style audio.
The corpus's official train/test split has confirmed leakage. An
exact-transcript-hash and fuzzy near-duplicate check between this
model's training corpus's train (86,911 rows) and test (4,828 rows)
splits found:
41.6% of test rows have an exact-duplicate transcript in train
44.4% are flagged by fuzzy near-duplicate matching
Any WER computed on the raw test split partly reflects memorization,
not generalization.
Leakage is concentrated in the smaller, fixed-script sources.
Per-source kept rate after filtering out flagged rows:
Source
Kept %
IMaSC
2.7%
SMC
5.7%
OpenSLR 63
13.9%
CommonVoice
70.7%
IndicTTS
84.6%
Shrutilipi
93.0%
IMaSC and SMC — small corpora with a bounded set of scripted sentences
read by a handful of speakers — are almost entirely duplicated across
the split. Shrutilipi, despite being scraped at document scale, is the
cleanest source by this measure.
The clean held-out set is source-imbalanced. After filtering, 2,684
clean rows remain, of which 87.6% are Shrutilipi. Current held-out
evaluation is better powered to measure performance on radio-news-style
audio than on read/studio speech.
Quantized (GGML/GGUF) variants show an unexplained WER gap.whisper.cpp f16/q5_0/q8_0 conversions evaluated at 51.7%–54.4% WER on
a small sample — notably worse than the CommonVoice figure above. This
has not yet been root-caused; contributing factors likely include
sample composition (broader source mix) and the leakage above, but
quantization-specific quality loss hasn't been ruled out.
What's fixed: a leakage-free held-out set is now used for ongoing
evaluation. Still open: source imbalance in that set, and
root-causing the GGML gap.
Benchmarked on Kaggle CPU (4 cores, AVX2). Q8_0 outperforms F16 and Q5_0
due to efficient SIMD integer operations on AVX2 hardware. WER difference
between F16 and Q8_0 is only 2.68%, making Q8_0 the best overall choice.
Note: RTF is high for short clips (<10s) due to fixed 30s mel spectrogram
encoding overhead. All variants process 30s+ audio faster than real-time.
1@misc{sajilck2026whispermalayalam,
2 author = {Sajil C.K.},
3 title = {Whisper Small Malayalam: Multi-Corpus Fine-Tuning of Whisper for Malayalam ASR},
4 year = {2026},
5 publisher = {HuggingFace},
6 url = {https://huggingface.co/sajilck/whisper-small-malayalam}
7}
License
This model is released under the Apache 2.0 license, consistent with the
base Whisper model. Training corpora retain their individual licenses —
please refer to each source dataset for usage terms.