IP Library › Granted Patent US 11,302,303
Granted Patent B2
US 11,302,303 · App. 16/570,371 · Granted Apr 12, 2022

Method and device for training an acoustic model

Inventors: Yunfeng Li (Beijing, CN); Qingchang Hao (Beijing, CN); Yutao Gai (Beijing, CN); Chenxi Sun (Beijing, CN); Zhiping Zhou (Beijing, CN)
Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.
G10L13/047G10L25/03
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 11,302,303
App. No.
16/570,371
Granted
Apr 12, 2022
Kind
B2
Abstract

A method and device for training an acoustic model are provided. The method comprises determining a plurality of tasks for training an acoustic model, obtaining resource occupancies of nodes participating in the training of the acoustic model, and distributing the tasks to the nodes according to the resource occupancies of the nodes and complexities of the tasks. By using computational resources distributed at multiple nodes, tasks for training an acoustic model are performed in parallel in a distributed manner, so as to improve training efficiency.

Claims (32)

1. A method for training an acoustic model, comprising:

determining a plurality of tasks for training an acoustic model;

obtaining resource occupancies of nodes participating in the training of the acoustic model; and

distributing the tasks to the nodes according to the resource occupancies of the nodes and complexities of the tasks;

wherein the training an acoustic model comprises a voice parameter extraction and a Hidden Markov Model-based Speech Synthesis System (HTS) training; and

the determining a plurality of tasks for training an acoustic model comprises:

dividing the voice parameter extraction into a plurality of first tasks and dividing the HTS training into a plurality of second tasks according to the complexities of the tasks for training the acoustic model and the number of the nodes participating in the training; wherein the complexities of the tasks comprises the number of the tasks and context-related information;

wherein the dividing the HTS training into the plurality of second tasks comprises: dividing a decision tree-based model clustering into a plurality of tasks according to statuses of models generated in the HTS training and parameter characteristics of the generated models.

2. The method for training an acoustic model according to claim 1 , wherein the distributing the tasks to the nodes according to the resource occupancies of the nodes and complexities of the tasks comprises:

determining nodes participating in each of the tasks for training the acoustic model according to the resource occupancies of the nodes;

distributing the plurality of tasks for training the acoustic model to the nodes participating in each of the tasks for training the acoustic model.

3. A device for training an acoustic model, comprising:

one or more processors; and

a memory for storing one or more programs;

wherein the one or more programs are executed by the one or more processors to enable the one or more processors to:

determine a plurality of tasks for training an acoustic model;

obtain resource occupancies of nodes participating in the training of the acoustic model; and

distribute the tasks to the nodes according to the resource occupancies of the nodes and complexities of the tasks;

wherein the training an acoustic model comprises a voice parameter extraction and a Hidden Markov Model-based Speech Synthesis System (HTS) training; and the one or more programs are executed by the one or more processors to enable the one or more processors to:

divide the voice parameter extraction into a plurality of first tasks and dividing the HTS training into a plurality of second tasks according to the complexities of the tasks for training the acoustic model and the number of the nodes participating in the training; wherein the complexities of the tasks comprises the number of the tasks and context-related information;

wherein the one or more programs are executed by the one or more processors to enable the one or more processors to: divide a decision tree-based model clustering into a plurality of tasks according to statuses of models generated in the HTS training and parameter characteristics of the generated models.

4. The device for training an acoustic model according to claim 3 , wherein the one or more programs are executed by the one or more processors to enable the one or more processors to:

determine nodes participating in each of the tasks for training the acoustic model according to the resource occupancies of the nodes;

distribute the plurality of tasks for training the acoustic model to the nodes participating in each of the tasks for training the acoustic model.

5. A non-transitory computer readable storage medium, in which a computer program is stored, wherein the computer program, when executed by a processor, causes the processor to implement operations of:

determining a plurality of tasks for training an acoustic model;

obtaining resource occupancies of nodes participating in the training of the acoustic model; and

distributing the tasks to the nodes according to the resource occupancies of the nodes and complexities of the tasks;

wherein the training an acoustic model comprises a voice parameter extraction and a Hidden Markov Model-based Speech Synthesis System (HTS) training; and

the determining a plurality of tasks for training an acoustic model comprises:

dividing the voice parameter extraction into a plurality of first tasks and dividing the HTS training into a plurality of second tasks according to the complexities of the tasks for training the acoustic model and the number of the nodes participating in the training; wherein the complexities of the tasks comprises the number of the tasks and context-related information;

wherein the dividing the HTS training into the plurality of second tasks comprises: dividing a decision tree-based model clustering into a plurality of tasks according to statuses of models generated in the HTS training and parameter characteristics of the generated models.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2019
From: LI, YUNFENG; HAO, QINGCHANG; GAI, YUTAO; SUN, CHENXI; ZHOU, ZHIPING
To: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
Reel/Frame 050419/0727 →
Priority Claims (1)
CN 201811552516.1 · Dec 18, 2018 · national
Continuity (1)
Related Publication 20200193964A1 · Jun 18, 2020