Hybrid Language Model for Open-Vocabulary Speech Recognition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current speech recognition systems face challenges in achieving high recognition accuracy, particularly for minor languages, due to the need for deep linguistic knowledge and the difficulty in modeling linguistic constraints across long sequences of characters, which leads to underperformance in character-based predictions and the OOV problem.
Innovation Solution
Combining character-level and word-level language models in an end-to-end automatic speech recognition architecture, using a recurrent neural network with long short-term memory units, to improve label sequence prediction and enable open-vocabulary speech recognition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If character-based prediction is used in end-to-end speech recognition, then open vocabulary recognition is enabled, but recognition accuracy deteriorates due to difficulty in modeling linguistic constraints across long sequences
Solution Approach 1:
The patent segments the language model into two distinct components: a character-level LM for modeling local linguistic patterns and character sequences, and a word-level LM for modeling global linguistic constraints and word-level patterns. This segmentation allows each model to operate at its optimal level, with the character-level model handling open vocabulary sequences and the word-level model providing accuracy for known words, thereby resolving the contradiction between open vocabulary capability and recognition accuracy.
2Measurement precision
If word-level prediction is used to improve recognition accuracy, then recognition accuracy improves, but it requires costly collection of transcribed speech data and large data sets
Solution Approach 1:
The patent merges character-level and word-level language models into a unified end-to-end speech recognition system. The character-level LM is trained on relatively small datasets to capture local patterns, while the word-level LM is integrated to provide global linguistic constraints. This combination enables the system to achieve word-level prediction accuracy without requiring the enormous amounts of transcribed speech data that would be needed for pure word-level models, as the character-level component handles sequences with limited training data.
3Ease of manufacture
If conventional factorized architecture with separate acoustic, lexicon, and language models is used, then each model can be optimized separately, but the system falls into local optima
Solution Approach 1:
The patent combines the acoustic model, character-level language model, and word-level language model into a single unified end-to-end neural network architecture. This merging allows all components to be jointly optimized through backpropagation, enabling the system to escape local optima that plague separately optimized factorized architectures. The unified architecture shares representations and gradients across all modules, ensuring consistent optimization toward a global optimum while maintaining the functional benefits of having distinct acoustic and linguistic components.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A speech recognition system includes an input device to receive voice sounds, one or more processors, and one or more storage devices storing parameters and program modules including instructions which cause the one or more processors to perform operations. The operations include extracting an acoustic feature sequence from audio waveform data converted from the voice sounds, encoding the acoustic feature sequence into a hidden vector sequence using an encoder network having encoder network parameters, predicting first output label sequence probabilities by feeding the hidden vector sequence to a decoder network having decoder network parameters, predicting second output level sequence probabilities by a hybrid network using character-base language models (LMs) and word-level LMs; and searching, using a label sequence search module, for an output label sequence having a highest sequence probability by combining the first and second output label sequence probabilities provided from the decoder network and the hybrid network.