Source-linked AI summary

Zero-Shot Multi-Speaker Text-To-Speech with State-of-the-art Neural Speaker Embeddings

Erica Cooper, Cheng-I Lai, Yusuke Yasuda, Fuming Fang, Xin Wang, Nanxin Chen, Junichi Yamagishi

arXiv:1910.10838v2eess.AS

TL;DR

Whether different neural speaker embeddings can model unseen speakers effectively in zero-shot TTS remains underexplored. The paper compares embeddings in an extended Tacotron system and finds LDE-based embeddings improve naturalness and speaker similarity for unseen speakers.

  • Problem

    Whether different neural speaker embeddings effectively model unseen speakers in zero-shot TTS, and whether the best embeddings for speaker verification also suit TTS, remains insufficiently investigated.

    Source: §1 · p. 1
  • Method

    The authors extend Tacotron to multi-speaker TTS and systematically evaluate neural speaker embeddings for modeling speakers unseen during training.

    Source: §1 · p. 1, §3 · p. 2
  • Results

    p=5.9e-11 for naturalness and p=0.02 for speaker similarity: LDE-3 significantly outperformed x-vectors for completely unseen test speakers.

    Source: §4.3 · p. 4
  • Takeaways & Limitations

    LDE-based neural speaker embeddings can be used for zero-shot speaker adaptation while improving synthetic speech similarity and naturalness for unseen speakers.

    Source: §5 · p. 4

    A seen–unseen speaker similarity gap remains, indicating the TTS model may still overfit to speakers seen during training.

    Source: §5 · p. 4

Abstract

from arXiv · show

While speaker adaptation for end-to-end speech synthesis using speaker embeddings can produce good speaker similarity for speakers seen during training, there remains a gap for zero-shot adaptation to unseen speakers. We investigate multi-speaker modeling for end-to-end text-to-speech synthesis and study the effects of different types of state-of-the-art neural speaker embeddings on speaker similarity for unseen speakers. Learnable dictionary encoding-based speaker embeddings with angular softmax loss can improve equal error rates over x-vectors in a speaker verification task; these embeddings also improve speaker similarity and naturalness for unseen speakers when used for zero-shot adaptation to new speakers in end-to-end speech synthesis.

1. INTRODUCTION

This study investigates whether state-of-the-art neural speaker embeddings can improve zero-shot TTS modeling of speakers unseen during training, and whether the best embeddings for automatic speaker verification are also best for TTS.

1. INTRODUCTION

  • Speaker adaptation remains challenging despite realistic end-to-end TTS with MOS approaching natural speech and strong multi-speaker systems.Fine-tuning methods require transcribed adaptation data and additional computation, while jointly trained speaker encoders are limited to TTS training data.Source: §1 · p. 1
  • Transfer learning uses a separately trained speaker embedding network, allowing speaker models to exploit larger, lower-quality datasets and support zero-shot adaptation without necessarily transcribing data or fine-tuning the TTS model.The embedding can provide robust representations less dependent on channel and recording conditions, using relatively little target-speaker data.Source: §1 · p. 1
  • In zero-shot TTS, observed that synthetic speech for unseen speakers, compared with seen speakers, had lower target-speaker similarity, often mismatched accents, and lost characteristic prosodic nuances.Source: §1 · p. 1
  • X-vector systems outperformed i-vector systems in NIST SRE18 summaries, while learnable dictionary encoding and angular softmax were reported to boost speaker recognition on VoxCelebs [26] [27].The study tests whether these speaker-recognition advances transfer to speaker adaptation in TTS.Source: §1 · p. 1
  • The study extends an improved Tacotron system to multi-speaker TTS, compares neural speaker embeddings for unseen-speaker modeling, and analyzes how voice quality and similarity relate to ASV accuracy.It also asks whether embeddings that perform best for ASV are best for TTS, a comparison the authors describe as the first investigation of its kind.Source: §1 · p. 1

2. NEURAL SPEAKER EMBEDDINGS

Neural speaker embeddings are utterance-level representations formed by pooling encoder frame features before classification; this section describes the encoder, pooling, and classifier choices used in the work.

2. NEURAL SPEAKER EMBEDDINGS

  • A typical end-to-end speaker-recognition system uses an encoder, statistical pooling, and a classifier; embeddings are obtained after pooling and before classification.Source: §2 · pp. 1–2

2.1. Encoder Network

  • The original x-vector encoder was a TDNN, while later work explored ResNet34 variants [25] [27]; this study uses TDNN for x-vectors and ResNet34 for LDE.Source: §2.1 · p. 2

2.2. Pooling methods

  • Learnable Dictionary Encoding soft-assigns frame representations to learned clusters and aggregates cluster means and standard deviations into an utterance-level embedding.It computes L2 distances from frames to clusters, derives soft cluster weights, then aggregates over time.Source: §2.2 · p. 2

2.3. Classifier

  • The study examines normal softmax and angular softmax; angular-margin criteria are intended to produce more separable embeddings [24].The standard speaker-ID classifier uses softmax with cross-entropy training.Source: §2.3 · p. 2

3. MULTI-SPEAKER TTS MODEL ARCHITECTURE

The system conditions a Tacotron-based multi-speaker TTS model on speaker embeddings and combines LSTM/forward-attention and self-attention/additive-attention paths to generate mel-spectrograms.

3. MULTI-SPEAKER TTS MODEL ARCHITECTURE

  • A phoneme-input Tacotron encoder uses LSTM and self-attention outputs with forward and additive attention, concatenated before decoding to an 80-dimensional mel-spectrogram.The LSTM path uses forward attention to speed alignment, while the self-attention path uses additive attention to capture longer-range information.Source: §3 · p. 2
  • Speaker embeddings are averaged per training speaker, projected to 64 dimensions, and considered at the encoder outputs, decoder prenet, or postnet.The embeddings are extracted from each training utterance using the speaker encoder and used to condition speaker characteristics.Source: §3 · p. 2
  • Zero-shot adaptation averages embeddings from untranscribed target-speaker utterances without fine-tuning, then uses WaveNet to convert predicted mel-spectrograms into 16-bit 16kHz waveforms.The averaged speaker embedding conditions generation of the target speaker’s mel-spectrograms.Source: §3 · pp. 2–3

4. EXPERIMENTS

LDE embeddings performed on par with x-vectors in speaker verification, and LDE-3 improved naturalness and speaker similarity for unseen TTS speakers. The experiments selected gender-dependent training with x-vectors at the prenet and attention mechanism for later TTS comparisons.

4.1. Speaker Verification

  • LDE embeddings performed on par with x-vectors on VoxCeleb1 verification, with smaller embeddings, larger angular margin, and pooling both mean and standard deviation improving performance.The verification results were reported on the original VoxCeleb1 test set.Source: Table 1 · p. 3, §4.1 · p. 3

4.2. Preliminary Experiments for Speaker Similarity in TTS

  • Gender-dependent training with x-vectors at both the prenet and attention mechanism produced the best unseen-speaker similarity and was selected for later experiments.Configurations were evaluated using cosine similarity between synthesized-speech x-vectors and target-speaker x-vectors; postnet input alone was excluded because it produced poor-quality speech.Source: Table 2 · p. 4, §4.2 · p. 4

4.3. Comparing Different Embeddings for Speaker Similarity

  • The crowdsourced comparison evaluated 15 TTS systems, each using 600 test utterances synthesized from 50 sentences for each of four seen and eight unseen speakers, rating naturalness MOS and speaker-similarity DMOS.A total of 463 subjects participated.Source: §4.3 · p. 4
  • LDE-3 was best for completely unseen test speakers in naturalness and similarity, significantly outperforming x-vectors (p=5.9e-11; p=0.02).It was also the best embedding type in EER; advanced neural embeddings improved unseen-speaker similarity and naturalness, while angular softmax and post-processing had small effects. No meaningful correlations between ASV and TTS scores were found.Source: Table 3 · p. 4, §4.3 · p. 4

5. CONCLUSIONS

LDE-based neural speaker embeddings improve synthetic-speech speaker similarity and naturalness for unseen speakers, enabling zero-shot adaptation. A remaining seen–unseen similarity gap motivates work to reduce overfitting and evaluate more nuanced aspects of similarity.

  • LDE-based neural speaker embeddings improve speaker similarity and naturalness for unseen speakers and support zero-shot speaker adaptation.Source: §5 · p. 4
  • A remaining gap in speaker similarity between seen and unseen speakers suggests TTS overfitting to seen speakers and room for improvement.Source: §5 · p. 4
  • Future work will explore speaker-space augmentation to mitigate overfitting and evaluate similarity in nuanced aspects such as dialect and speaking style.Source: §5 · p. 4
Loading 1910.10838v2…