Source-linked AI summary

FedNST: Federated Noisy Student Training for Automatic Speech Recognition

Haaris Mehmood, Agnieszka Dobrowolska, Karthikeyan Saravanan, Mete Ozay

arXiv:2206.02797v2eess.AScs.AIcs.CLcs.CVcs.DCcs.LG

TL;DR

Federated ASR faces a shortage of labelled client speech, while central semi-supervised methods require storing data centrally. FedNST adapts Noisy Student Training to use private, unlabelled client data; on LibriSpeech it reports 22.5% relative WERR over a supervised baseline trained only on server-labelled data.

  • Problem

    Federated ASR methods assume labelled client data, although manual transcription is impractical, while central semi- and self-supervised methods require storing data centrally.

    Source: §1 · p. 1
  • Method

    FedNST adapts Noisy Student Training to federated ASR, using private, unlabelled speech distributed across clients.

    Source: §1 · p. 1
  • Results

    22.5% relative WERR over a supervised baseline trained only with labelled data available at the server was reported on LibriSpeech.

    Source: §1 · p. 1, §6 · p. 4
  • Takeaways & Limitations

    FedNST achieves WER comparable to fully centralized NST and supervised training, with no extra communication overhead compared with FEDAVG.

    Source: §6 · p. 4

    The small WER difference with and without mixing labelled and unlabelled data may reflect LibriSpeech rather than generalize to other ASR datasets.

    Source: §5.2 · p. 4

Abstract

from arXiv · show

Federated Learning (FL) enables training state-of-the-art Automatic Speech Recognition (ASR) models on user devices (clients) in distributed systems, hence preventing transmission of raw user data to a central server. A key challenge facing practical adoption of FL for ASR is obtaining ground-truth labels on the clients. Existing approaches rely on clients to manually transcribe their speech, which is impractical for obtaining large training corpora. A promising alternative is using semi-/self-supervised learning approaches to leverage unlabelled user data. To this end, we propose FedNST, a novel method for training distributed ASR models using private and unlabelled user data. We explore various facets of FedNST, such as training models with different proportions of labelled and unlabelled data, and evaluate the proposed approach on 1173 simulated clients. Evaluating FedNST on LibriSpeech, where 960 hours of speech data is split equally into server (labelled) and client (unlabelled) data, showed a 22.5% relative word error rate reduction} (WERR) over a supervised baseline trained only on server data.

1. Introduction

FEDNST adapts Noisy Student Training to use private, unlabelled speech from thousands of clients in federated ASR. The paper reports improved WER over labelled-only training and a small relative difference from centralized NST in a comparable setup.

1. Introduction

  • Prior federated ASR methods assume labelled client data, although manually annotating user speech is impractical for real-world applications.Source: §1 · p. 1
  • Semi- and self-supervised central training requires storing data centrally, motivating the question of using unlabelled user data for federated ASR.Source: §1 · p. 1
  • Existing federated semi-supervised methods for image and audio classification do not directly apply to sequence-to-sequence learning.Source: §1 · p. 1
  • A prior semi-supervised ASR approach uploads client speech and relies on high-compute trainers, making it unsuitable for cross-device systems.Source: §1 · p. 1
  • FEDNST adapts Noisy Student Training to leverage private, unlabelled speech across more than a thousand clients in a cross-device setting.Source: §1 · p. 1
  • 22.5% WERR over training with only labelled data is reported for FEDNST.The contribution passage describes this as a method for federated ASR using private, unlabelled speech.Source: §1 · p. 1
  • 2.2% relative difference from fully centralized NST is reported in a comparable setup.Source: §1 · p. 1

2. Background

The background describes end-to-end ASR as sequence-to-sequence prediction and outlines the training objectives and semi-supervised procedure relevant to FEDNST.

2. Background

  • End-to-end ASR maps a sequence of input audio frames to a sequence of corresponding labels.Source: §2 · p. 1
  • Modern encoder-decoder ASR models use a weighted sum of Seq2Seq and CTC objectives, with CTC aiding early convergence and robustness to noisy conditions.Source: §2 · p. 1
  • Noisy Student Training iteratively generates pseudo-labels for unlabelled data with a model trained on labelled data, then trains on both datasets.The described procedure may integrate a language model and apply data filtering or balancing when generating pseudo-labels.Source: §2 · p. 2

3. Proposed Approach

FEDNST starts from server-labelled data and uses client-held unlabelled speech for federated ASR training. Its procedure covers pseudo-labelling, data-mixing choices, and aggregation of server and client updates.

3. Proposed Approach

  • FEDNST uses labelled data on a central server and unlabelled speech held by clients to improve ASR accuracy while preserving user privacy.Source: §3 · p. 2

3.1. Federated Noisy Student Training

  • A server-trained initial model is required; it is sent to clients to pseudo-label their local speech, with a language model and beam search used to improve transcripts.The paper notes that training modern state-of-the-art architectures from scratch with FL is complex.Source: §3.1 · p. 2
  • An alternative pseudo-labelling strategy has participating clients relabel their data each round using the latest global model, rather than pseudo-labelling all clients with the initial model.The paper frames pseudo-labelling frequency and reuse of labelled server data as design choices balancing performance and training cost.Source: §3.1 · p. 2
  • FEDNST studies whether to mix server-labelled data into FL training, since standard Noisy Student Training mixes labelled and pseudo-labelled samples but supervised FL commonly updates from client data only.Source: §3.1 · p. 2

3.2. Federated Optimization for FEDNST

  • Each round updates the same model on the server and sampled clients, aggregates client weight differences with the server update, and passes the resulting pseudo-gradients to the server optimizer.Client updates are computed locally; the process continues for a fixed number of rounds or until validation WER convergence.Source: §3.2 · p. 2

4. Methodology

The methodology evaluates FedNST on speaker-disjoint LibriSpeech splits, comparing alternative data-use scenarios and specifying the model, federated training, normalization, and optimization choices.

  • LibriSpeech was split by speaker into disjoint 480-hour sets A and B; experiments either pretrained on A then federated on B or mixed A and B during federation.Source: §4 · p. 3
  • The end-to-end ASR model used a Conformer (S) encoder, transformer decoder, and joint CTC+Seq2Seq objective, with 1,000 federated rounds and 7% client participation.Source: §4 · p. 3
  • Models were selected by dev-clean WER, and dev-clean, test-clean, and test-other results used an off-the-shelf language model and beam search of size 10.Source: §4 · p. 3
  • To address FL convergence issues with standard Batch Normalization, FedNST uses modified static Batch Normalization that reuses server model θ0’s running statistics, assuming client and server data distributions match.Source: §4 · p. 3
  • FedNST uses FEDAVG because adaptive server optimizers showed limited accuracy differences; it uses client-side SGD because Adam performed worse in the stateless-client setting, with α set to 0.5.Source: §4 · p. 3
  • Client learning rates decay exponentially between rounds; λ=1000 performed best in the tested setup, where weak decay outperformed strong decay.Source: Figure 1 · p. 3, §4 · p. 3

5. Experimental Analyses and Results

On LibriSpeech, FEDNST achieved WER comparable to centralized NST while avoiding transmission of user data to a central server. Analyses varied labelled-data availability and pseudo-labelling frequency, revealing both performance patterns and a substantial cost for per-round pseudo-labelling.

5.1. Comparison with SotA Methods

  • FEDNST’s test-clean WER was within a 2.2% relative difference of NST, and FEDNST achieved a 22.5% relative WER reduction over SLseed.SLseed is trained on labelled data; Table 2 compares WER across supervised, federated, and noisy-student methods.Source: §5.1 · p. 3, Table 2 · p. 4

5.2. Analyses with Different Pseudo-Labelled Data Regimes

  • At 0%-labelled, A ∪B had an 8.5% relative WER increase versus 100%-labelled, while reusing A with B improved WER by 0.5; the mixing gain was nearly zero at 25% or more labelled.The authors hypothesize that A regularizes training when most client data is pseudo-labelled.Source: §5.2 · p. 4, Figure 2 · p. 4

5.3. Analyses with Different Labelled Data Regimes

  • Reducing labelled data A from 480 toward 120 hours increased WER, and the initial model’s WER correlated with FEDNST’s WER.The analysis used |A| of 120, 240, 360, or 480 hours and fixed |B| at 480 hours.Source: §5.3 · p. 4, Table 3 · p. 4

5.4. Analyses with Varying Pseudo-Labelling Frequency

  • Per-round pseudo-labelling achieved WER very similar to the original strategy but increased total federated-experiment time by 10x.The comparison used labelled A and pseudo-labelled B for 50 rounds.Source: Table 4 · p. 4, §5.4 · p. 4

6. Conclusions

FEDNST uses private, unlabelled client speech for semi-supervised ASR training in federated learning. On LibriSpeech with over 1,000 simulated clients, it reduced relative WER by 22.5% versus a supervised server-data baseline, with WER comparable to centralized NST and no extra communication overhead versus FedAvg.

6. Conclusions

  • FEDNST applies noisy student training to private, unlabelled user data in federated ASR and improves models in low-labelled-data regimes.The evaluation used LibriSpeech and over 1,000 simulated clients.Source: §6 · p. 4
  • 22.5% relative WER reduction over a supervised baseline trained only on labelled server data was achieved on LibriSpeech.The authors report WER comparable to fully centralized NST and supervised training, with no extra communication overhead versus FedAvg.Source: §6 · p. 4
  • Future work will test FEDNST on more challenging datasets such as CommonVoice and incorporate other unlabelled-data methods such as Wav2Vec2.0.Source: §6 · p. 4
Loading 2206.02797v2…