wav2vec 2.0: A Framework for Self-Supervised Learning of Speech Representations

TL;DR

wav2vec 2.0 achieves speech recognition via self-supervised learning, reaching 1.8/3.3 WER.

cs.CL πŸ”΄ Advanced 2020-06-20 3 views
Alexei Baevski Henry Zhou Abdelrahman Mohamed Michael Auli
self-supervised learning speech recognition Transformer contrastive learning quantized representation

Key Findings

Methodology

wav2vec 2.0 encodes speech data using a multi-layer convolutional neural network and applies masking in the latent space. It then uses a Transformer network to build contextualized representations and solves a contrastive task over quantized representations. The method incorporates Gumbel Softmax to learn discrete speech units.

Key Results

  • On the Librispeech dataset, using all labeled data, wav2vec 2.0 achieved 1.8/3.3 WER on the clean/other test sets.
  • With only one hour of labeled data, wav2vec 2.0 outperformed previous methods on the 100-hour subset, using 100 times less labeled data.
  • Pre-training on 53k hours of unlabeled data, only 10 minutes of labeled data were needed to achieve 4.8/8.2 WER.

Significance

This research demonstrates the feasibility of speech recognition with limited labeled data, addressing the dependency on large labeled datasets in traditional methods. Its simplified concept and superior performance offer new possibilities for speech recognition, especially in low-resource language settings.

Technical Contribution

wav2vec 2.0 introduces a self-supervised learning framework combining contrastive tasks and quantized representations, achieving breakthroughs in speech recognition. Its innovation lies in jointly learning contextualized representations and discrete speech units, significantly enhancing recognition performance.

Novelty

This is the first framework to achieve speech recognition through self-supervised learning, outperforming existing semi-supervised methods. Compared to previous vq-wav2vec, it improves on the continuity of context representations and target quantization.

Limitations

  • The model may perform poorly in extreme noise environments as the contrastive task relies on clear speech input.
  • Requires large amounts of unlabeled data for pre-training, which may not be applicable to data-scarce languages.

Future Work

Future research can explore applications in different languages, optimize the quantization module for noise robustness, and integrate seq2seq architectures for further performance enhancement.

AI Executive Summary

wav2vec 2.0 is a self-supervised learning framework for speech recognition. Traditional speech recognition systems rely heavily on large labeled datasets, but wav2vec 2.0 reduces this dependency by learning latent representations of speech.

The method employs a multi-layer convolutional neural network to encode speech and applies masking in the latent space. It then uses a Transformer network to build contextualized representations and solves a contrastive task over quantized representations. Experimental results show that wav2vec 2.0 achieves 1.8/3.3 WER on the Librispeech test sets using 960 hours of labeled data.

This research demonstrates the feasibility of speech recognition with limited labeled data, addressing the dependency on large labeled datasets in traditional methods. Its simplified concept and superior performance offer new possibilities for speech recognition, especially in low-resource language settings.

Deep Dive

Abstract

We show for the first time that learning powerful representations from speech audio alone followed by fine-tuning on transcribed speech can outperform the best semi-supervised methods while being conceptually simpler. wav2vec 2.0 masks the speech input in the latent space and solves a contrastive task defined over a quantization of the latent representations which are jointly learned. Experiments using all labeled data of Librispeech achieve 1.8/3.3 WER on the clean/other test sets. When lowering the amount of labeled data to one hour, wav2vec 2.0 outperforms the previous state of the art on the 100 hour subset while using 100 times less labeled data. Using just ten minutes of labeled data and pre-training on 53k hours of unlabeled data still achieves 4.8/8.2 WER. This demonstrates the feasibility of speech recognition with limited amounts of labeled data.

cs.CL cs.LG cs.SD eess.AS