HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

FastSpeech: Fast, Robust and Controllable Text to Speech

Yi Ren; Yangjun Ruan; Xu Tan; Tao Qin; Sheng Zhao; Zhou Zhao; Tie-Yan Liu

FastSpeech: Fast, Robust and Controllable Text to Speech

Abstract

Neural network based end-to-end text to speech (TTS) has significantly improved the quality of synthesized speech. Prominent methods (e.g., Tacotron 2) usually first generate mel-spectrogram from text, and then synthesize speech from the mel-spectrogram using vocoder such as WaveNet. Compared with traditional concatenative and statistical parametric approaches, neural network based end-to-end models suffer from slow inference speed, and the synthesized speech is usually not robust (i.e., some words are skipped or repeated) and lack of controllability (voice speed or prosody control). In this work, we propose a novel feed-forward network based on Transformer to generate mel-spectrogram in parallel for TTS. Specifically, we extract attention alignments from an encoder-decoder based teacher model for phoneme duration prediction, which is used by a length regulator to expand the source phoneme sequence to match the length of the target mel-spectrogram sequence for parallel mel-spectrogram generation. Experiments on the LJSpeech dataset show that our parallel model matches autoregressive models in terms of speech quality, nearly eliminates the problem of word skipping and repeating in particularly hard cases, and can adjust voice speed smoothly. Most importantly, compared with autoregressive Transformer TTS, our model speeds up mel-spectrogram generation by 270x and the end-to-end speech synthesis by 38x. Therefore, we call our model FastSpeech.

Code Repositories

rishikksh20/LightSpeech
pytorch
Mentioned in GitHub
tartunlp/transformertts
tf
Mentioned in GitHub
as-ideas/deepforcedaligner
pytorch
Mentioned in GitHub
dathudeptrai/TensorflowTTS
tf
Mentioned in GitHub
xcmyz/FastSpeech
pytorch
Mentioned in GitHub
cadia-lvl/fastspeech2
pytorch
Mentioned in GitHub
kdaip/stabletts
pytorch
Mentioned in GitHub
coqui-ai/TTS
pytorch
Mentioned in GitHub
as-ideas/TransformerTTS
tf
Mentioned in GitHub
ga642381/FastSpeech2
pytorch
Mentioned in GitHub
rishikksh20/FastSpeech2
pytorch
Mentioned in GitHub
ming024/FastSpeech2
pytorch
Mentioned in GitHub
bloodraven66/deepforcedaligner
pytorch
Mentioned in GitHub
erasedwalt/FastSpeech
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
text-to-speech-synthesis-on-ljspeechFastSpeech (Mel + WaveGlow)
Audio Quality MOS: 3.84
text-to-speech-synthesis-on-ljspeechMerlin
Audio Quality MOS: 2.4

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
FastSpeech: Fast, Robust and Controllable Text to Speech | Papers | HyperAI