Polynomial Mixing for Efficient Self-supervised Speech Encoders
Organizations: Universit´e Paris-Saclay, CNRS, Laboratoire Interdisciplinaire des Sciences du Num´erique · Miles team, Universit´e Paris-Dauphine-PSL · Laboratoire Informatique d’Avignon, Avignon Universit´e · LIGM, ´Ecole Nationale des Ponts et Chauss´ees
Abstract
State-of-the-art speech-to-text models typically employ Transformer-based encoders that model token dependencies via self-attention mechanisms. However, the quadratic complexity of self-attention in both memory and computation imposes significant constraints on scalability. In this work, we propose a novel token-mixing mechanism, the Polynomial Mixer (PoM), as a drop-in replacement for multi-head self-attention. PoM computes a polynomial representation of the input with linear complexity with respect to the input sequence length. We integrate PoM into a self-supervised speech representation learning framework based on BEST-RQ and evaluate its performance on downstream speech recognition tasks. Experimental results demonstrate that PoM achieves a competitive word error rate compared to full self-attention and other linear-complexity alternatives, offering an improved trade-off between performance and efficiency in time and memory.
Figures & tables
| Model | Clean | Clean + LM | Other | Other + LM | |
|---|---|---|---|---|---|
| 95M param. | RelPosMHA | 7.96 ( 0.32) | 4.89 ( 0.25) | 17.61 ( 0.54) | 12.13 ( 0.44) |
| RoPE MHA | 8.06 ( 0.31) | 4.90 ( 0.26) | 17.53 ( 0.48) | 11.98 ( 0.45) | |
| regular MHA | 8.59 ( 0.32) | 5.37 ( 0.25) | 19.44 ( 0.54) | 13.47 ( 0.46) | |
| PoM base | 8.31 ( 0.31) | 5.42 ( 0.27) | 19.06 ( 0.53) | 13.62 ( 0.48) | |
| SummaryMixing | 9.79 ( 0.34) | 5.93 ( 0.27) | 22.80 ( 0.60) | 15.84 ( 0.51) | |
| Mamba † | 7.61 | 5.50 ( 0.28) | 19.97 | 15.37 |
| mixer | ldrop | clean | clean+LM | other | other+LM |
|---|---|---|---|---|---|
| PoM base | 1 | ||||
| PoM select | 1 | ||||
| PoM 2ways | 1 | ||||
| PoM 3ways | 1 |
| mixer | ldrop | clean | clean+LM | other | other+LM |
|---|---|---|---|---|---|
| PoM (all) | 0 | 8.92 | 5.71 ( ) | 19.86 | 14.12 ( ) |
| PoM (all) | 1 | 8.61 ( ) | 5.42 ( ) | 19.81 ( ) | 14.00 ( ) |
| MHA | 0 | 8.39 | 5.30 ( ) | 19.01 | 13.25 ( ) |
| MHA | 1 | 8.20 ( ) | 5.05 ( ) | 18.19 ( ) | 12.53 ( ) |
Speech Processing
Speech processing develops computational methods for recognizing, synthesizing, analyzing, and transforming spoken audio.
See all 412 papers