IP Library Granted Patent US 10,810,993
Granted Patent B2
US 10,810,993 · App. 16/666,043 · Granted Oct 20, 2020

Sample-efficient adaptive text-to-speech

Inventors: Yutian Chen (Cambridge, GB); Scott Ellison Reed (New York, NY); Aaron Gerard Antonius van den Oord (London, GB); Oriol Vinyals (London, GB); Heiga Zen (Epsom, GB); Ioannis Alexandros Assael (London, GB); Brendan Shillingford (London, GB); Joao Ferdinando Gomes de Freitas (London, GB)
Assignee: DeepMind Technologies Limited
G10L13/047G06N3/08G10L13/033G10L13/043
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,810,993
App. No.
16/666,043
Granted
Oct 20, 2020
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating an adaptive audio-generation model. One of the methods includes generating an adaptive audio-generation model including learning a plurality of embedding vectors and parameter values of a neural network using training data comprising first text and audio data representing a plurality of different individual speakers speaking portions of the first text, wherein the plurality of embedding vectors represent respective voice characteristics of the plurality of different individual speakers. The adaptive audio-generation model is adapted for a new individual speaker using adaptation data comprising second text and audio data representing the new individual speaker speaking portions of the second text, the new individual speaker being different from each of the plurality of individual speakers, wherein adapting the audio-generation model includes learning a new embedding vector for the new individual speaker.

Claims (31)

1. A method performed by one or more computers, the method comprising:

generating an adaptive audio-generation model including learning a plurality of embedding vectors and parameter values of a neural network using training data comprising first text and audio data representing a plurality of different individual speakers speaking portions of the first text, wherein the plurality of embedding vectors represent respective voice characteristics of the plurality of different individual speakers; and

adapting the adaptive audio-generation model for a new individual speaker using adaptation data comprising second text and audio data representing the new individual speaker speaking portions of the second text, the new individual speaker being different from each of the plurality of individual speakers, wherein adapting the audio-generation model includes (i) learning values of a new embedding vector for the new individual speaker and (ii) adjusting the parameter values of the neural network that were learned during the generation of the adaptive audio-generation model.

2. The method of claim 1 , wherein the audio-generation model adapted for the new individual speaker does not use any of the plurality of embedding vectors for the plurality of individual speakers in the training data.

3. The method of claim 1 , wherein generating the adaptive audio-generation model comprises learning a different respective embedding vector for each of the plurality of individual speakers.

4. The method of claim 3 , wherein adapting the adaptive audio-generation model comprises extracting features from the adaptation data and learning values of the new embedding vector that are most likely according to the learned parameter values of the audio-generation model.

5. The method of claim 3 , wherein adapting the adaptive audio-generation model comprises extracting features from the adaptation data and using at least the extracted features to learning both values of the new embedding vector and new parameter values for the neural network.

6. The method of claim 5 , further comprising:

pre-initializing the new embedding vector with values learned from the features of the adaptation data.

7. The method of claim 1 , wherein generating the adaptive audio-generation model comprises learning an encoder network that is configured to predict an embedding vector for a speaker when given adaptation data for the speaker.

8. The method of claim 7 , wherein the encoder network comprises a summation of two subnetworks comprising 1) a pre-trained speaker verification model, and 2) a second sub-network comprising a plurality of convolutional layers configured to learn residual features of individual speakers.

9. The method of claim 1 , further comprising:

performing text-to-speech generation using the audio-generation model adapted for the new individual speaker, including using as input the learned new embedding vector and features of a new portion of text.

10. The method of claim 9 , wherein performing text-to-speech generation comprises automatically generating audio of a translation of video or audio content, the audio of the translation being adapted to the characteristics of the new speaker.

11. The method of claim 9 , wherein performing text-to-speech generation comprises automatically generating audio of a translation of speech during a video conference or a phone call, the audio of the translation being adapted to the characteristics of the new speaker.

12. The method of claim 1 , wherein the training data comprises multiple hours of audio recordings for each individual speaker of the plurality of different individual speakers, and wherein the adaptation data comprises less than ten minutes of audio recordings of the new individual speaker.

13. The method of claim 1 , wherein generating the adaptive audio-generation model comprises training the model in a datacenter, and

wherein adapting the audio-generation model for the new individual speaker comprises adapting the model on a mobile device or a single internet-enabled device.

14. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

generating an adaptive audio-generation model including learning a plurality of embedding vectors and parameter values of a neural network using training data comprising first text and audio data representing a plurality of different individual speakers speaking portions of the first text, wherein the plurality of embedding vectors represent respective voice characteristics of the plurality of different individual speakers; and

adapting the adaptive audio-generation model for a new individual speaker using adaptation data comprising second text and audio data representing the new individual speaker speaking portions of the second text, the new individual speaker being different from each of the plurality of individual speakers, wherein adapting the audio-generation model includes (i) learning values of a new embedding vector for the new individual speaker and (ii) adjusting the parameter values of the neural network that were learned during the generation of the adaptive audio-generation model.

15. The system of claim 14 , wherein the audio-generation model adapted for the new individual speaker does not use any of the plurality of embedding vectors for the plurality of individual speakers in the training data.

16. The system of claim 14 , wherein generating the adaptive audio-generation model comprises learning a different respective embedding vector for each of the plurality of individual speakers.

17. The system of claim 16 , wherein adapting the adaptive audio-generation model comprises extracting features from the adaptation data and learning values of the new embedding vector that are most likely according to the learned parameter values of the audio-generation model.

18. The system of claim 16 , wherein adapting the adaptive audio-generation model comprises extracting features from the adaptation data and using at least the extracted features to learn both values of the new embedding vector and new parameter values for the neural network.

19. The system of claim 18 , wherein the operations further comprise:

pre-initializing the new embedding vector with values learned from the features of the adaptation data.

20. One or more non-transitory computer storage media encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:

generating an adaptive audio-generation model including learning a plurality of embedding vectors and parameter values of a neural network using training data comprising first text and audio data representing a plurality of different individual speakers speaking portions of the first text, wherein the plurality of embedding vectors represent respective voice characteristics of the plurality of different individual speakers; and

adapting the adaptive audio-generation model for a new individual speaker using adaptation data comprising second text and audio data representing the new individual speaker speaking portions of the second text, the new individual speaker being different from each of the plurality of individual speakers, wherein adapting the audio-generation model includes (i) learning values of a new embedding vector for the new individual speaker and (ii) adjusting the parameter values of the neural network that were learned during the generation of the adaptive audio-generation model.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2025
From: DEEPMIND TECHNOLOGIES LIMITED
To: GDM HOLDING LLC
Reel/Frame 071109/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2020
From: CHEN, YUTIAN; REED, SCOTT ELLISON; VAN DEN OORD, AARON GERARD ANTONIUS; VINYALS, ORIOL; ZEN, HEIGA; ASSAEL, IOANNIS ALEXANDROS; SHILLINGFORD, BRENDAN; GOMES DE FREITAS, JOAO FERDINANDO
To: DEEPMIND TECHNOLOGIES LIMITED
Reel/Frame 052523/0189 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2019
From: GOOGLE LLC
To: DEEPMIND TECHNOLOGIES LIMITED
Reel/Frame 051268/0307 →
Priority Claims (1)
GR 20180100486 · Oct 26, 2018 · national
Continuity (1)
Related Publication 20200135172A1 · Apr 30, 2020
Cited By (2)
US 12,451,114 US 12,455,636