atlas

Research map / Large language models / Retrieval and knowledge

Spoken Question Answering and Speech Continuation Using Spectrogram-Powered LLM

ICLR 2024 · Large language models › Retrieval and knowledge · approach: Explanatory and multiple-choice QA benchmarks · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Spectron adapts a pre-trained PaLM-2-style LM (350M/1B) with a USM Conformer speech encoder to do spoken QA and speech continuation directly on spectrograms, trained end-to-end with a joint CE (ASR + text continuation) and spectrogram derivative regression loss.

Problem

Spoken language models typically rely on discrete speech tokens and cascaded or multi-stage systems, limiting speaker preservation, semantic coherence and transfer of knowledge from text LLMs to speech input/output.

Approach

Connect a pre-trained speech encoder to a pre-trained prefix LM via a projection layer, and train end-to-end on continuous spectrograms with pre/post-net MLPs, a joint cross-entropy loss over transcript and text continuation, and a spectrogram regression loss including feature and time derivatives, so the model produces an intermediate text "chain-of-thought" before speech.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Spectron instead of SpeechGPTspoken language models · LibriSpeech test-cleanlog-perplexity: 136.42 -> 126.08Helped
Use Spectron instead of AudioLM (12-RVQ)spoken language models · LibriSpeech test-cleanN-MOS: 3.87 $\pm$ 0.32 -> 3.68 $\pm$ 0.29Hurt
Use Spectron instead of AudioLM (3-RVQ)spoken language models · LibriSpeech test-cleanspeaker similarity: 0.37 -> 0.42Helped
Use Spectron instead of SpeechGPT (7B)spoken QA models · LLaMA-Questionsaccuracy: 21.9 -> 22.9Helped
Use Spectron instead of SpeechGPT (7B)spoken QA models · Web Questionsaccuracy: 6.5 -> 6.1Hurt
Add text cross-entropy loss (ablation)Spectron · LibriSpeech test-cleanlog-perplexity: 714.43 -> 126.08Helped
Add feature- and time-delta spectrogram losses (ablation)Spectron · LibriSpeech test-cleanlog-perplexity: 787.89 -> 126.08Helped
Use a pre-trained language model instead of training it from scratch (ablation)Spectron · LibriSpeech test-cleanlog-perplexity: 201.71 -> 126.08Helped
Use a pre-trained speech encoder instead of training it from scratch (ablation)Spectron · LibriSpeech test-cleanlog-perplexity: 213.25 -> 126.08Helped
Use pre-trained language model and speech encoder instead of training both from scratch (ablation)Spectron · LibriSpeech test-cleanlog-perplexity: 244.39 -> 126.08Helped

Surprising findings

Limitations

Experimental setup

Datasets: Libri-Light LibriSpeech test-clean WebQuestions

Benchmarks: LibriSpeech test-clean WebQuestions LLaMA-Questions

Metrics: log-perplexity N-MOS speaker similarity answer accuracy

Baselines: GSLM AudioLM TWIST SpeechGPT

Builds on: PaLM 2 Conformer USM WaveFit SpecAugment

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy