Parallel Expert Model Averaging for Speech Recognition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Continual learning for end-to-end automatic speech recognition faces challenges such as catastrophic forgetting, where models perform poorly on original data after fine-tuning on new data domains, and existing solutions either add complexity by maintaining multiple parameter sets or require unavailable original data.
Innovation Solution
The approach involves parallelizing the fine-tuning process by training multiple domain expert models in parallel and averaging their parameters to create an average-of-domain-experts (AoDE) model, which maintains a single model for inference while avoiding catastrophic forgetting, using techniques like linear or non-linear interpolation of model parameters.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If models are fine-tuned on new data domains serially, then performance on new domains is improved, but performance on original domains deteriorates due to catastrophic forgetting
Solution Approach 1:
The training process is segmented into parallel fine-tuning tasks where multiple domain expert models are trained simultaneously on different domain datasets, each maintaining specialized knowledge without interfering with others
Solution Approach 2:
Multiple domain expert models trained in parallel are merged through parameter averaging to create a single generalized model that combines knowledge from all domains while preventing catastrophic forgetting
2Adaptability or versatility
If multiple parameter sets are maintained for different domains, then performance on all domains is improved, but system complexity increases
Solution Approach 1:
Multiple domain-specific parameter sets are merged through parameter averaging into a single unified model, reducing complexity while maintaining multi-domain performance capabilities
Solution Approach 2:
A single generalized model is created that serves multiple domains universally through parameter averaging, eliminating the need to maintain separate parameter sets for different domains
Data Source
AI summary
In some aspects, the techniques described herein relate to a method including: providing, to a parallel model training platform, a plurality of domain datasets; training, by the parallel model training platform, a plurality of generalist models in parallel, wherein each generalist model of the plurality of generalist models is trained in parallel using a corresponding one of the plurality of domain datasets, and wherein training the plurality of generalist models in parallel generates a corresponding expert model for each generalist model in the plurality of generalist models; executing, by the parallel model training platform, a model parameter averaging process, wherein the model parameter averaging process take each corresponding expert model as input; and generating, by the parallel model training platform and as output of the model parameter averaging process, an average-of-domain-experts (AoDE) model.


