shrutilipi-asr-eval
Effectiveness of Mining Audio and Text Pairs from Public Data for Improving ASR Systems for Low-Resource Languages — Bhogale et al. (2022) (arXiv:2208.12666, 2022)
What this evaluates
Evaluates the quality, diversity, and downstream effectiveness of the Shrutilipi audio-text dataset for low-resource Indian language ASR. It measures how adding mined data improves Word Error Rate (WER) on standard and noisy benchmarks compared to existing datasets.
Datasets
- Shrutilipi — total 6400; splits: train (-1)
- MUCS — total ?; splits: train (-1), blind (-1)
- Kathbath — total ?; splits: test_unknown (-1), test_known (-1)
- CommonVoice — total ?; splits: test (-1)
Metrics
WER (primary) — range: percent
- Word Error Rate, calculated as the minimum number of insertions, deletions, and substitutions of words required to transform the predicted transcript into the reference transcript, divided by the total number of words in the reference.
Input / output format
Input: Raw audio waveform paired with reference text transcript.
Output: Predicted text transcript (decoded via beam search with language model).
Scoring recipe
def compute_wer(predictions, references):
total_errors = 0
total_words = 0
for pred, ref in zip(predictions, references):
edit_dist = levenshtein_distance(pred.split(), ref.split())
total_errors += edit_dist
total_words += len(ref.split())
return (total_errors / total_words) * 100 if total_words > 0 else 0.0
Common pitfalls
- The paper uses a custom beam-search decoder with specific hyperparameters (α=2, β=-1, beam size=128) and a 6-gram LM; changing these will alter WER significantly.
- The 'hard' benchmark adds background noise from ESC at random SNRs between 3-30 dB; failing to replicate this exact noise injection protocol will invalidate robustness comparisons.
- Shrutilipi's quality is thresholded at Δ≥0.8, but high-quality subset uses Δ>0.95; mixing these thresholds changes training data volume and results.
Evidence (verbatim from paper)
We evaluate performance of Wav2Vec models on the blind set of MUcs (Diwan et al., 2021) and Test Unknown set of Kathbath (Javed et al., 2022a), as shown in Table 4. The model for Bengali was trained on the OpenSLR (Shetty and Umesh, 2021) train set, while we use the MUcs train set for other languages, denoted by E (Existing). For the MUcs blind set, the average WER drops from 17.3% to 15.5%. For Kathbath too, we see a large improvement of 5.8% WER on average.
Citation
@misc{bhogale2022shrutilipi,
title={Effectiveness of Mining Audio and Text Pairs from Public Data for Improving ASR Systems for Low-Resource Languages},
author={Bhogale et al. (2022)},
year={2022},
note={arXiv:2208.12666}
}
1---2name: shrutilipi-asr-eval3description: Evaluates the quality, diversity, and downstream effectiveness of the Shrutilipi audio-text dataset for low-resource Indian language ASR. It measures how adding mined data improves Word Error Rate (WER) on standard and noisy benchmarks compared to existing datasets. Use when the user wants to benchmark on Shrutilipi, MUCS, Kathbath, CommonVoice, or asks about evaluating this task. Reports WER.4---56# shrutilipi-asr-eval78> Effectiveness of Mining Audio and Text Pairs from Public Data for Improving ASR Systems for Low-Resource Languages — Bhogale et al. (2022) (arXiv:2208.12666, 2022)910## What this evaluates1112Evaluates the quality, diversity, and downstream effectiveness of the Shrutilipi audio-text dataset for low-resource Indian language ASR. It measures how adding mined data improves Word Error Rate (WER) on standard and noisy benchmarks compared to existing datasets.1314## Datasets1516- **Shrutilipi** — total 6400; splits: train (-1)17- **MUCS** — total ?; splits: train (-1), blind (-1)18- **Kathbath** — total ?; splits: test_unknown (-1), test_known (-1)19- **CommonVoice** — total ?; splits: test (-1)2021## Metrics2223- `WER` **(primary)** — range: percent24 - Word Error Rate, calculated as the minimum number of insertions, deletions, and substitutions of words required to transform the predicted transcript into the reference transcript, divided by the total number of words in the reference.2526## Input / output format2728**Input**: Raw audio waveform paired with reference text transcript.2930**Output**: Predicted text transcript (decoded via beam search with language model).3132## Scoring recipe3334```python35def compute_wer(predictions, references):36 total_errors = 037 total_words = 038 for pred, ref in zip(predictions, references):39 edit_dist = levenshtein_distance(pred.split(), ref.split())40 total_errors += edit_dist41 total_words += len(ref.split())42 return (total_errors / total_words) * 100 if total_words > 0 else 0.043```4445## Common pitfalls4647- The paper uses a custom beam-search decoder with specific hyperparameters (α=2, β=-1, beam size=128) and a 6-gram LM; changing these will alter WER significantly.48- The 'hard' benchmark adds background noise from ESC at random SNRs between 3-30 dB; failing to replicate this exact noise injection protocol will invalidate robustness comparisons.49- Shrutilipi's quality is thresholded at Δ≥0.8, but high-quality subset uses Δ>0.95; mixing these thresholds changes training data volume and results.5051## Evidence (verbatim from paper)5253> We evaluate performance of Wav2Vec models on the blind set of MUcs (Diwan et al., 2021) and Test Unknown set of Kathbath (Javed et al., 2022a), as shown in Table 4. The model for Bengali was trained on the OpenSLR (Shetty and Umesh, 2021) train set, while we use the MUcs train set for other languages, denoted by E (Existing). For the MUcs blind set, the average WER drops from 17.3% to 15.5%. For Kathbath too, we see a large improvement of 5.8% WER on average.5455## Citation5657```bibtex58@misc{bhogale2022shrutilipi,59 title={Effectiveness of Mining Audio and Text Pairs from Public Data for Improving ASR Systems for Low-Resource Languages},60 author={Bhogale et al. (2022)},61 year={2022},62 note={arXiv:2208.12666}63}64```6566- arXiv: 2208.12666