atlas

Research map / Image generation / Autoregressive and latent generation

NaturalSpeech 2: Latent Diffusion Models are Natural and Zero-Shot Speech and Singing Synthesizers

ICLR 2024 · Image generation › Autoregressive and latent generation · approach: Neural text-to-speech synthesis · 37 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.

Proposes NaturalSpeech 2, a zero-shot TTS system that uses a neural codec with continuous latent vectors (RVQ-approximated) and a non-autoregressive latent diffusion model with speech prompting, trained on 44K hours of speech and ~30h singing.

Problem

Large-scale zero-shot TTS built on discrete codec tokens and autoregressive language models suffers from unstable prosody, word skipping/repeating, and poor voice quality, and the codec/LM dilemma limits both reconstruction and generation.

Approach

Replace discrete tokens with continuous codec latent vectors (summed RVQ embeddings) and generate them with a non-autoregressive latent diffusion model conditioned on a phoneme prior with duration/pitch predictors, using speech prompts (no text prompt needed) for in-context zero-shot learning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use NaturalSpeech 2 instead of YourTTSzero-shot TTS · LibriSpeechCMOS: -0.65 -> 0.00Helped
Use NaturalSpeech 2 instead of YourTTSzero-shot TTS · VCTKCMOS: -0.58 -> 0.00Helped
Use NaturalSpeech 2 instead of YourTTSzero-shot TTS · LibriSpeechSMOS: 2.03 -> 3.28Helped
Use NaturalSpeech 2 instead of YourTTSzero-shot TTS · VCTKSMOS: 2.43 -> 3.20Helped
Use NaturalSpeech 2 instead of YourTTSzero-shot TTS · LibriSpeechWER: 7.10 -> 2.26Helped
Use NaturalSpeech 2 instead of YourTTSzero-shot TTS · VCTKWER: 14.80 -> 6.99Helped
Use NaturalSpeech 2 instead of YourTTSzero-shot TTS · LibriSpeechPitch mean difference with prompt: 10.52 -> 10.11Helped
Use NaturalSpeech 2 instead of YourTTSzero-shot TTS · VCTKPitch mean difference with prompt: 13.67 -> 13.29Helped
Use NaturalSpeech 2 instead of VALL-Ezero-shot TTS · VALL-E demo samplesSMOS: 3.53 -> 3.83Helped
Use NaturalSpeech 2 instead of VALL-Ezero-shot TTS · VALL-E demo samplesCMOS: -0.31 -> 0.00Helped
Add duration/pitch prompting (ablation)NaturalSpeech 2 · LibriSpeechPitch mean difference with prompt: 21.69 -> 10.11Helped
Add diffusion prompt attention (ablation)NaturalSpeech 2 · LibriSpeechPitch mean difference with promptHelped

Surprising findings

Limitations

Experimental setup

Datasets: Multilingual LibriSpeech (English) LibriSpeech test-clean VCTK Singing data crawled from the web (~30 hours)

Benchmarks: LibriSpeech test-clean VCTK 50 hard sentences from FastSpeech

Metrics: CMOS SMOS WER prosody similarity (mean/std/skew/kurt of pitch and duration intelligibility error rate Pearson correlation and RMSE of prosody

Baselines: YourTTS VALL-E Tacotron Transformer TTS FastSpeech NaturalSpeech

Builds on: SoundStream NaturalSpeech WaveNet FiLM Score-based SDE

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