NEST-RQ: Next Token Prediction for Speech Self-Supervised Pre-Training

Minglun Han, Ye Bai, Chen Shen, Youjia Huang, Mingkun Huang +4 more
9/13/2024
eess.AScs.AIcs.CL

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Speech self-supervised pre-training can effectively improve the performance of downstream tasks. However, previous self-supervised learning (SSL) methods for speech, such as HuBERT and BEST-RQ, focus on utilizing non-causal encoders with bidirectional context, and lack sufficient support for downstream streaming models. To address this issue, we introduce the next token prediction based speech pre-training method with random-projection quantizer (NEST-RQ). NEST-RQ employs causal encoders with only left context and uses next token prediction (NTP) as the training task. On the large-scale dataset, compared to BEST-RQ, the proposed NEST-RQ achieves comparable performance on non-streaming automatic speech recognition (ASR) and better performance on streaming ASR. We also conduct analytical experiments in terms of the future context size of streaming ASR, the codebook quality of SSL and the model size of the encoder. In summary, the paper demonstrates the feasibility of the NTP in speech SSL and provides empirical evidence and insights for speech SSL research.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{han2024nestrq,
  title  = {NEST-RQ: Next Token Prediction for Speech Self-Supervised Pre-Training},
  author = {Minglun Han and Ye Bai and Chen Shen and Youjia Huang and Mingkun Huang and Zehua Lin and Linhao Dong and Lu Lu and Yuxuan Wang},
  year   = {2024},
  eprint = {2409.08680},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.08680v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.08680.svg)](https://codeofpaper.com/paper/2409.08680)

Discussion