Automatic Speech Recognition
Transformers
TensorBoard
Safetensors
Maithili
whisper
maithili
fine-tuned
speech
audio
indian-languages
devanagari
Eval Results (legacy)
Instructions to use rockerritesh/whisper-tiny-maithili with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use rockerritesh/whisper-tiny-maithili with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("automatic-speech-recognition", model="rockerritesh/whisper-tiny-maithili")# Load model directly from transformers import AutoProcessor, AutoModelForSpeechSeq2Seq processor = AutoProcessor.from_pretrained("rockerritesh/whisper-tiny-maithili") model = AutoModelForSpeechSeq2Seq.from_pretrained("rockerritesh/whisper-tiny-maithili", device_map="auto") - Notebooks
- Google Colab
- Kaggle
Update model card: rename to sumit-maithili-tiny, add proper SYSPIN citation and acknowledgments
7c5e44d verified | language: | |
| - mai | |
| license: apache-2.0 | |
| library_name: transformers | |
| tags: | |
| - whisper | |
| - automatic-speech-recognition | |
| - maithili | |
| - fine-tuned | |
| - speech | |
| - audio | |
| - indian-languages | |
| - devanagari | |
| datasets: | |
| - rockerritesh/maithili-tts-dataset | |
| base_model: openai/whisper-tiny | |
| pipeline_tag: automatic-speech-recognition | |
| model-index: | |
| - name: sumit-maithili-tiny | |
| results: | |
| - task: | |
| type: automatic-speech-recognition | |
| name: Automatic Speech Recognition | |
| dataset: | |
| name: IISc SYSPIN Maithili | |
| type: rockerritesh/maithili-tts-dataset | |
| metrics: | |
| - type: wer | |
| value: 63.90 | |
| name: Word Error Rate | |
| # sumit-maithili-tiny | |
| Fine-tuned [openai/whisper-tiny](https://huggingface.co/openai/whisper-tiny) for **Maithili** (मैथिली) automatic speech recognition. | |
| ## Model Details | |
| | Property | Value | | |
| |---|---| | |
| | **Base Model** | `openai/whisper-tiny` (39M params) | | |
| | **Language** | Maithili (mai) - Devanagari script | | |
| | **Task** | Automatic Speech Recognition (ASR) | | |
| | **Dataset** | [IISc SYSPIN Maithili TTS Dataset](https://huggingface.co/datasets/rockerritesh/maithili-tts-dataset) | | |
| | **Training Samples** | 2,332 (90% of 2,592 total) | | |
| | **Test Samples** | 260 (10% held out) | | |
| | **Best WER** | **63.90%** (step 1500) | | |
| ## Dataset | |
| The model was trained on the **IISc SYSPIN Project Maithili TTS Dataset** — studio-recorded speech data released under the [SYSPIN project](https://spiredatasets.iisc.ac.in/syspinCorpus) by the Indian Institute of Science (IISc), Bengaluru. | |
| | Speaker | Utterances | Duration | Age | Experience | | |
| |---|---|---|---|---| | |
| | Male (Spk001) | 2,060 | 3h 27m 47s | 43 | 11 Years | | |
| | Female (Spk001) | 532 | 0h 54m 9s | 30 | 1 Year | | |
| - **Recording:** Neumann TLM-103 microphone, professional studio, ~40dB SNR | |
| - **Audio format:** 48kHz, 24-bit, Mono WAV (resampled to 16kHz for training) | |
| - **Domains:** Agriculture, Books, Finance, Food, Health, India Related, Local Conversation, Politics, Social, Sports, Technology | |
| - **Transcripts:** Devanagari script (Maithili language) | |
| - **License:** Audio data is released under [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/legalcode.en) by IISc, Bengaluru | |
| ## Training | |
| | Hyperparameter | Value | | |
| |---|---| | |
| | Batch size | 4 (effective 16 with gradient accumulation) | | |
| | Learning rate | 1e-5 | | |
| | Warmup steps | 200 | | |
| | Total steps | 2,000 | | |
| | Precision | FP16 | | |
| | Gradient checkpointing | Enabled | | |
| | Optimizer | AdamW (fused) | | |
| ### Training Metrics | |
| | Step | Eval Loss | Eval WER | | |
| |------|-----------|----------| | |
| | 500 | 0.573 | 68.78% | | |
| | 1000 | 0.537 | 64.68% | | |
| | 1500 | 0.557 | **63.90%** | | |
| | 2000 | 0.573 | 64.20% | | |
| ## Usage | |
| ```python | |
| from transformers import WhisperForConditionalGeneration, WhisperProcessor, pipeline | |
| model = WhisperForConditionalGeneration.from_pretrained("rockerritesh/whisper-tiny-maithili") | |
| processor = WhisperProcessor.from_pretrained("rockerritesh/whisper-tiny-maithili") | |
| pipe = pipeline( | |
| "automatic-speech-recognition", | |
| model=model, | |
| tokenizer=processor.tokenizer, | |
| feature_extractor=processor.feature_extractor, | |
| ) | |
| result = pipe("path/to/maithili_audio.wav") | |
| print(result["text"]) | |
| ``` | |
| ## Demo | |
| Try it out: [Maithili ASR Space](https://huggingface.co/spaces/rockerritesh/maithili-asr) | |
| ## Notes | |
| - Whisper does not natively support Maithili, so **Hindi (`hi`)** was used as the language token during training. Both languages use Devanagari script, making the tokenizer compatible. | |
| - This is a **Whisper Tiny** model (39M params). For better accuracy, consider fine-tuning `whisper-small` or `whisper-medium`. | |
| - The WER of ~64% reflects the challenge of low-resource Maithili ASR with limited training data. Performance can be improved with more data and larger models. | |
| ## Citation | |
| If you use this model, please cite: | |
| ```bibtex | |
| @misc{sumit-maithili-tiny, | |
| title = {sumit-maithili-tiny: Whisper Tiny Fine-tuned for Maithili ASR}, | |
| author = {Sumit Yadav}, | |
| year = {2026}, | |
| url = {https://huggingface.co/rockerritesh/whisper-tiny-maithili} | |
| } | |
| ``` | |
| The audio data is from the SYSPIN project. Please also cite: | |
| ```bibtex | |
| @misc{SYSPIN_S1.0_Corpus, | |
| title = {SYSPIN_S1.0 Corpus - A TTS Corpus of 900+ hours in nine Indian Languages}, | |
| author = {Abhayjeet Et al.}, | |
| year = {2025} | |
| } | |
| ``` | |
| ## Acknowledgments | |
| The audio dataset was created under the SYSPIN project by **Indian Institute of Science (IISc), Bengaluru** and is released under [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/legalcode.en). We are grateful to the voice artists and the SPIRE Lab, EE Dept., IISc for making this data publicly available. | |
| Special thanks to the project of German Development Cooperation "FAIR Forward - AI for All" and Bhashini AI Solutions Private Limited for their financial support in developing the TTS corpus. | |
| **Contact (dataset):** SPIRE Lab, EE Dept., IISc, Bengaluru — contact.syspin@iisc.ac.in | |