DQ-Data2vec: Decoupling Quantization for Multilingual Speech Recognition
Qijie Shao, Linhao Dong, Kun Wei, Sining Sun, Lei Xie
TL;DR
DQ-Data2vec tackles the coupling of language and phoneme information in Data2vec by introducing decoupling quantization: two online K-means quantizers operate on targeted teacher-layer representations to produce explicit language- and phoneme-related targets. The method supports both shallow (unsupervised) and deep (weakly supervised) decoupling, achieving substantial improvements on CommonVoice: relative PER reductions of $9.51\%$ (self-supervised) and $18.09\%$ (weakly-supervised), and relative WER reductions of $11.58\%$ and $1.55\%$, respectively. Across extensive ablations, the authors show that explicit layer selection, pooling, and group quantization are critical for stable training and clustering quality, with online K-means outperforming Gumbel-softmax in this setting. The results demonstrate that decoupled language and phoneme representations enable more effective multilingual ASR with a single-stage pre-training regime and offer a path toward applying quantized codebooks to larger language models.
Abstract
Data2vec is a self-supervised learning (SSL) approach that employs a teacher-student architecture for contextual representation learning via masked prediction, demonstrating remarkable performance in monolingual ASR. Previous studies have revealed that data2vec's shallow layers capture speaker and language information, middle layers encode phoneme and word features, while deep layers are responsible for reconstruction. Language and phoneme features are crucial for multilingual ASR. However, data2vec's masked representation generation relies on multi-layer averaging, inevitably coupling these features. To address this limitation, we propose a decoupling quantization based data2vec (DQ-Data2vec) for multilingual ASR, which includes a data2vec backbone and two improved online K-means quantizers. Our core idea is using the K-means quantizer with specified cluster numbers to decouple language and phoneme information for masked prediction. Specifically, in the language quantization, considering that the number of languages is significantly different from other irrelevant features (e.g., speakers), we assign the cluster number to match the number of languages, explicitly decoupling shallow layers' language-related information from irrelevant features. This strategy is also applied to decoupling middle layers' phoneme and word features. In a self-supervised scenario, experiments on the CommonVoice dataset demonstrate that DQ-Data2vec achieves a relative reduction of 9.51% in phoneme error rate (PER) and 11.58% in word error rate (WER) compared to data2vec and UniData2vec. Moreover, in a weakly-supervised scenario incorporating language labels and high-resource language text labels, the relative reduction is 18.09% and 1.55%, respectively.
