atlas

Research map / Image generation / Autoregressive and latent generation

NaturalSpeech 3: Zero-Shot Speech Synthesis with Factorized Codec and Diffusion Models

ICML 2024 · Image generation › Autoregressive and latent generation · approach: Neural text-to-speech synthesis · 20 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 3, a zero-shot TTS system that factorizes speech with a neural codec (FACodec) into content, prosody, timbre and acoustic-detail subspaces and generates each with a factorized discrete diffusion model.

Problem

Large-scale zero-shot TTS still lags in speech quality, speaker similarity, and prosody because speech entangles many attributes that are hard to model jointly in a single token stream.

Approach

A factorized neural codec (FACodec) with factorized vector quantization, information bottleneck, supervision, gradient reversal and detail dropout disentangles speech into content, prosody, acoustic detail and timbre; a non-autoregressive discrete diffusion model then generates duration, prosody, content and acoustic details sequentially, each conditioned on its own attribute prompt, while timbre

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use factorization in the codec and generation rather than removing it (ablation)NaturalSpeech 3 · LibriSpeech test-cleanSim-O: 0.55 -> 0.67Helped
use classifier-free guidance at inference (ablation)NaturalSpeech 3 · LibriSpeech test-cleanSMOS: 3.80 -> 4.01Helped
use the learned codec prosody representation instead of Mel 20 Bins (ablation)NaturalSpeech 3 · RAVDESSAverage MCD: 4.34 vs 4.28Helped
reduce each diffusion process from 4 iterations to 1 (ablation)NaturalSpeech 3 · LibriSpeech test-cleanSim-O: 0.67 -> 0.66Hurt
use multi-step rather than one-step duration generation (ablation)NaturalSpeech 3 duration model · LibriSpeech test-cleanSim-O: 0.62 -> 0.67Helped
use classification cross-entropy rather than regression L2 loss (ablation)NaturalSpeech 3 duration model · LibriSpeech test-cleanWER: 2.38 -> 1.94Helped
add phoneme-level prosody conditioning (ablation)NaturalSpeech 3 duration model · LibriSpeech test-cleanWER: 2.49 -> 1.94Helped
add duration prompting (ablation)NaturalSpeech 3 duration model · LibriSpeech test-cleanWER: 2.83 -> 1.94Helped
add the information bottleneck (ablation)FACodec · Zero-shot voice conversionSim-O: 0.73 -> 0.86Helped
add acoustic details quantizers (ablation)FACodec · Speech codec reconstructionPESQ: 3.09 -> 3.47Helped
scale training data from 1K to 60K hoursNaturalSpeech 3, 500M · Internal test setSim-O: 0.64 -> 0.72Helped
scale training data from 60K to 200K hoursNaturalSpeech 3, 500M · Internal test setWER: 3.03 -> 2.11Helped

Surprising findings

Limitations

Experimental setup

Datasets: Librilight LibriSpeech RAVDESS VCTK internal 200K-hour speech dataset

Benchmarks: LibriSpeech test-clean RAVDESS VCTK

Metrics: Sim-O Sim-R WER UTMOS CMOS SMOS MCD MCD-Acc PESQ STOI

Baselines: VALL-E NaturalSpeech 2 Voicebox Mega-TTS 2 UniAudio StyleTTS 2 HierSpeech++ EnCodec HiFi-Codec DAC SoundStream

Builds on: NaturalSpeech 2 SoundStream VALL-E MaskGIT-style masked discrete diffusion classifier-free guidance

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