Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech

Jaehyeon Kim, Jungil Kong, Juhee Son
6/11/2021
cs.SDeess.AS

Official code: jaywalnut310/vits (7,872 stars, MIT, PyTorch, last commit 2023-12-06).

Abstract

Several recent end-to-end text-to-speech (TTS) models enabling single-stage training and parallel sampling have been proposed, but their sample quality does not match that of two-stage TTS systems. In this work, we present a parallel end-to-end TTS method that generates more natural sounding audio than current two-stage models. Our method adopts variational inference augmented with normalizing flows and an adversarial training process, which improves the expressive power of generative modeling. We also propose a stochastic duration predictor to synthesize speech with diverse rhythms from input text. With the uncertainty modeling over latent variables and the stochastic duration predictor, our method expresses the natural one-to-many relationship in which a text input can be spoken in multiple ways with different pitches and rhythms. A subjective human evaluation (mean opinion score, or MOS) on the LJ Speech, a single speaker dataset, shows that our method outperforms the best publicly available TTS systems and achieves a MOS comparable to ground truth.

View on arXivView PDF

Code Implementations(1)

jaywalnut310/vitsOfficial100%
PyTorchMIT

VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech

7,8721,387Python, Jupyter NotebookMay 26, 20212 years agoMIT
deep-learningpytorchspeech-synthesistext-to-speechtts

Similar Papers

Cite this paper

@article{kim2021conditional,
  title  = {Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech},
  author = {Jaehyeon Kim and Jungil Kong and Juhee Son},
  year   = {2021},
  eprint = {2106.06103},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2106.06103}
}

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

Discussion