[Paper Review] Building a great multi-lingual teacher with sparsely-gated mixture of experts for speech recognition
This paper proposes using sparsely-gated mixture of experts (MoE) to scale up multi-lingual end-to-end speech recognition models with minimal computational overhead. By applying MoE to both sequence-to-sequence Transformer (S2S-T) and Transformer Transducer (T-T) architectures, the method reduces relative word error rates by 16.3% on S2S-T and 4.6% on T-T, demonstrating significant accuracy gains while maintaining efficiency through expert routing.
The sparsely-gated Mixture of Experts (MoE) can magnify a network capacity with a little computational complexity. In this work, we investigate how multi-lingual Automatic Speech Recognition (ASR) networks can be scaled up with a simple routing algorithm in order to achieve better accuracy. More specifically, we apply the sparsely-gated MoE technique to two types of networks: Sequence-to-Sequence Transformer (S2S-T) and Transformer Transducer (T-T). We demonstrate through a set of ASR experiments on multiple language data that the MoE networks can reduce the relative word error rates by 16.3% and 4.6% with the S2S-T and T-T, respectively. Moreover, we thoroughly investigate the effect of the MoE on the T-T architecture in various conditions: streaming mode, non-streaming mode, the use of language ID and the label decoder with the MoE.
Motivation & Objective
- To scale multi-lingual end-to-end ASR models for improved accuracy on diverse languages.
- To investigate the effectiveness of sparsely-gated MoE in increasing model capacity without proportional computational cost.
- To compare MoE performance across different architectures: S2S-T and T-T, in both streaming and non-streaming modes.
- To evaluate the impact of MoE on audio encoders versus label decoders, and the role of language ID in routing.
- To explore the scalability of MoE in deeper networks and its potential for knowledge distillation in future work.
Proposed method
- The MoE layer uses a routing network to select only one expert per input token, minimizing computational overhead.
- Each MoE block replaces the feed-forward network (FFN) in Transformer layers with a set of 24–120 sparse experts and a gating mechanism.
- The capacity factor is set to 1.5 to balance expert load and prevent data overflow, with residual connections handling overflows.
- The model uses a simple switching router, where only the top-1 expert is activated per token, reducing computation to near-baseline levels.
- Language ID is incorporated as a one-hot vector to guide routing and improve multi-lingual generalization.
- Experiments are conducted on multiple languages using both streaming and non-streaming inference modes to evaluate robustness.
Experimental results
Research questions
- RQ1How does MoE scaling improve multi-lingual ASR accuracy on S2S-T and T-T architectures?
- RQ2What is the relative impact of MoE on different components of the T-T model, such as the audio encoder versus the label decoder?
- RQ3How does the inclusion of language ID information affect MoE routing and recognition performance?
- RQ4Does MoE provide greater gains on deeper networks, and how does it compare between streaming and non-streaming inference?
- RQ5Can MoE improve performance on low-resource languages while maintaining high performance on high-resource ones?
Key findings
- The MoE-S2S-T model achieves a 16.3% relative word error rate reduction compared to the baseline, with 72 experts yielding the best performance.
- The MoE-T-T model reduces WER by 4.6% relatively in non-streaming mode and 4.3% in streaming mode, with gains increasing in deeper architectures.
- Adding MoE to the audio encoder improves recognition accuracy, while applying it to the label decoder yields no significant benefit.
- The use of language ID as input improves WER by up to 14.7% relative in non-MoE T-T models and further enhances MoE performance.
- The deeper T-T model (36 layers) with MoE achieves a 12.18% WER, a 3.2% relative improvement over the non-MoE version, showing scalability.
- The MoE mechanism maintains low computational overhead, with only a marginal increase due to gating, making it efficient for large-scale multi-lingual ASR.
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.