What Do Self-Supervised Speech Models Know About Words?

Ankita Pasad, Chung-Ming Chien, Shane Settle, Karen Livescu
6/30/2023
cs.CLcs.LGeess.AS

Official code: ankitapasad/layerwise-analysis (137 stars, last commit 2024-10-18).

Abstract

Many self-supervised speech models (S3Ms) have been introduced over the last few years, improving performance and data efficiency on various speech tasks. However, these empirical successes alone do not give a complete picture of what is learned during pre-training. Recent work has begun analyzing how S3Ms encode certain properties, such as phonetic and speaker information, but we still lack a proper understanding of knowledge encoded at the word level and beyond. In this work, we use lightweight analysis methods to study segment-level linguistic properties -- word identity, boundaries, pronunciation, syntactic features, and semantic features -- encoded in S3Ms. We present a comparative study of layer-wise representations from ten S3Ms and find that (i) the frame-level representations within each word segment are not all equally informative, and (ii) the pre-training objective and model size heavily influence the accessibility and distribution of linguistic information across layers. We also find that on several tasks -- word discrimination, word segmentation, and semantic sentence similarity -- S3Ms trained with visual grounding outperform their speech-only counterparts. Finally, our task-based analyses demonstrate improved performance on word segmentation and acoustic word discrimination while using simpler methods than prior work.

View on arXivView PDF

Code Implementations(1)

Layer-wise analysis of self-supervised pre-trained speech representations

13722Shell, PythonDec 1, 20222 years ago

Similar Papers

Cite this paper

@article{pasad2023what,
  title  = {What Do Self-Supervised Speech Models Know About Words?},
  author = {Ankita Pasad and Chung-Ming Chien and Shane Settle and Karen Livescu},
  year   = {2023},
  eprint = {2307.00162},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.00162v3}
}

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/2307.00162.svg)](https://codeofpaper.com/paper/2307.00162)

Discussion