Acoustic Language Model Training via Word Class Labeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition systems face limitations in vocabulary size due to hardware and software constraints, leading to decreased recognition accuracy for low-frequency words and out-of-glossary terms, as the available vocabulary size is capped at around one hundred thousand, restricting the expansion of vocabulary coverage.

Innovation Solution

A method and device for training an acoustic language model that uses word segmentation and class replacement to reduce the total vocabulary count by replacing entity names with word class labels, allowing for improved recognition accuracy by expanding vocabulary coverage without increasing the model size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the vocabulary size of the language model is increased to cover more words, then the vocabulary coverage is improved, but the model size grows exponentially and exceeds hardware limitations

Engineering Contradiction:
Improvevocabulary coverageVSAvoidmodel size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple specific entity names that belong to the same word class into a single generic word class label. For example, specific names like 'Beijing', 'Shanghai', 'Guangzhou' are merged into the location word class label 'LOC'. This consolidation reduces the vocabulary size while maintaining the ability to represent diverse entities, thereby resolving the contradiction between vocabulary coverage and model size.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates universal word class labels that can represent multiple specific entities. A single word class label (e.g., 'ORG' for organization, 'LOC' for location) serves multiple functions by standing in for numerous specific entity names. This multi-functionality allows the model to handle a wide vocabulary range without proportionally increasing model size, as the same word class label can substitute for many different specific words.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If the language model includes all possible words to improve recognition accuracy, then the vocabulary coverage increases, but the computational complexity and processing time increase significantly

Engineering Contradiction:
Improverecognition accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By merging specific entity names into generic word class labels, the patent reduces the number of unique vocabulary items the model must process. Instead of computing probabilities for thousands of specific entity names, the model computes probabilities for a smaller set of word class labels, thereby reducing computational complexity while maintaining recognition accuracy through the representative power of word class labels.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Universal word class labels serve as compact representations that reduce computational burden. When the model encounters any specific entity name, it can use the corresponding word class label for processing, avoiding the need to handle each specific name individually. This universality simplifies the computational process while preserving the ability to recognize diverse entities accurately.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If the model is trained with a large vocabulary to cover low-frequency words, then the vocabulary coverage improves, but the training data requirements and training time increase exponentially

Engineering Contradiction:
Improvevocabulary coverageVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges training data for multiple specific entity names under a single word class label. Instead of requiring separate training examples for each specific entity name (which would exponentially increase training data requirements), the model consolidates training data at the word class level. This approach reduces training time while still enabling the model to recognize specific entities through their word class labels.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Word class labels provide a universal training target that aggregates statistics from multiple specific entities. During training, the model learns the probability distributions of word class labels from training corpora, and this learned knowledge can be applied to recognize any specific entity belonging to that class. This universality eliminates the need for extensive training on each specific entity, dramatically reducing training time while maintaining vocabulary coverage.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9396723B2Method and device for acoustic language model training
Publication Date: 2016.07.19 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US9396723B2 patent drawing
  • US9396723B2 patent drawing
  • US9396723B2 patent drawing

AI summary

A method and a device for training an acoustic language model, include: conducting word segmentation for training samples in a training corpus using an initial language model containing no word class labels, to obtain initial word segmentation data containing no word class labels; performing word class replacement for the initial word segmentation data containing no word class labels, to obtain first word segmentation data containing word class labels; using the first word segmentation data containing word class labels to train a first language model containing word class labels; using the first language model containing word class labels to conduct word segmentation for the training samples in the training corpus, to obtain second word segmentation data containing word class labels; and in accordance with the second word segmentation data meeting one or more predetermined criteria, using the second word segmentation data containing word class labels to train the acoustic language model.