[Paper Review] SpeechStew: Simply Mix All Available Speech Recognition Data to Train One Large Neural Network
SpeechStew mixes multiple public ASR datasets to train a single large end-to-end model, achieving state-of-the-art or near state-of-the-art results without an external language model and showing strong transfer learning to CHiME-6.
We present SpeechStew, a speech recognition model that is trained on a combination of various publicly available speech recognition datasets: AMI, Broadcast News, Common Voice, LibriSpeech, Switchboard/Fisher, Tedlium, and Wall Street Journal. SpeechStew simply mixes all of these datasets together, without any special re-weighting or re-balancing of the datasets. SpeechStew achieves SoTA or near SoTA results across a variety of tasks, without the use of an external language model. Our results include 9.0\% WER on AMI-IHM, 4.7\% WER on Switchboard, 8.3\% WER on CallHome, and 1.3\% on WSJ, which significantly outperforms prior work with strong external language models. We also demonstrate that SpeechStew learns powerful transfer learning representations. We fine-tune SpeechStew on a noisy low resource speech dataset, CHiME-6. We achieve 38.9\% WER without a language model, which compares to 38.6\% WER to a strong HMM baseline with a language model.
Motivation & Objective
- Motivate improving generalization in end-to-end ASR by leveraging diverse, publicly available datasets without re-weighting or domain-specific adjustments.
- Propose a simple multi-domain training recipe that scales a single model to 100M or 1B parameters using mixed data.
- Demonstrate transfer learning by fine-tuning the pre-trained model on a low-resource, noisy dataset (CHiME-6).
- Assess performance across a wide range of tasks without using an external language model during inference.
Proposed method
- Train a single large Conformer-RNN-T model (100M and 1B parameter configurations).
- Combine AMI, Common Voice, English Broadcast News, LibriSpeech, Switchboard/Fisher, TED-LIUM v3, and WSJ without data re-weighting.
- Pre-train the 1B model with wav2vec 2.0 on LibriLight before supervised SpeechStew training.
- Use SpecAugment and large batch training with Adam/Adafactor optimizers and exponential moving average for evaluation.
- Fine-tune the pretrained SpeechStew on CHiME-6 to demonstrate transfer learning capabilities.
- No external language model is used during inference.
Experimental results
Research questions
- RQ1Can simply mixing multiple public speech recognition datasets train a single large model that achieves state-of-the-art or near state-of-the-art results across diverse ASR tasks without an external language model?
- RQ2Do large multi-domain models preserve transfer learning capabilities that improve performance on low-resource, noisy datasets after fine-tuning?
- RQ3How does wav2vec pre-training interact with large supervised SpeechStew models for very large parameter counts?
Key findings
- SpeechStew achieves 9.0 WER on AMI-IHM and 21.7 WER on Common Voice (100M model).
- SpeechStew achieves 12.1 WER (clean) and 9.7 WER (with punctuation normalization) on LibriSpeech.
- SpeechStew achieves 4.7 WER on Switchboard and 8.3 WER on CallHome.
- SpeechStew achieves 1.3 WER on WSJ.
- SpeechStew 1B with LibriLight pre-training improves some tasks over the 100M model and shows strong transfer to CHiME-6 (finetuned: 38.9 WER on CHiME-6 eval).
- Zero-shot CHiME-6 (SpeechStew 1B) yields 53.7 WER on eval with 39.2 on dev; finetuning improves to 38.9 WER on eval.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.