Language Model Discriminative Training via Confusion Matrix Subword Probabilities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition systems face challenges in accurately distinguishing between correct and incorrect transcriptions, especially when no associated correct transcription is available, due to limitations in discriminative training of acoustic and language models.

Innovation Solution

The generation of confusion matrices from acoustic model training data to calculate probabilities of subword unit confusion, insertion, deletion, and substitution errors, which are then used to discriminatively train the language model, enhancing its ability to differentiate between correct and incorrect transcriptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If discriminative training is applied to acoustic and language models using known correct transcriptions, then the models can distinguish correct results from incorrect results more easily, but the system fails to accurately distinguish between correct and incorrect transcriptions when no associated correct transcription is available

Engineering Contradiction:
Improvetranscription accuracyVSAvoidperformance without known correct transcription
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by pre-computing confusion matrices from available training data that contains known correct transcriptions. These confusion matrices capture substitution, insertion, and deletion probabilities between subword units. The pre-computed confusion matrices are then stored and applied during inference even when no correct transcription is available, allowing the system to maintain high transcription accuracy in scenarios where traditional discriminative training would fail.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If traditional language model training is used without confusion matrices, then the training process is simpler, but the language model cannot effectively differentiate between correct and erroneous outputs in real-world scenarios

Engineering Contradiction:
Improvetraining process simplicityVSAvoidtranscription differentiation capability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent introduces confusion matrices as an intermediary component between the training data and the language model. The confusion matrices serve as a mediator that encodes confusion patterns between subword units (substitutions, insertions, deletions) derived from training data with known correct transcriptions. This intermediary structure allows the language model to inherit differentiation capabilities without directly processing complex transcription pairs during inference, thus maintaining training simplicity while improving reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies parameter changes by modifying the language model training process to incorporate confusion matrix parameters. Instead of traditional training objectives, the model uses confusion matrix-derived parameters (substitution probabilities, insertion probabilities, deletion probabilities) to guide the differentiation between correct and erroneous outputs. This parameter transformation enables the model to achieve better transcription differentiation while maintaining a relatively straightforward training framework.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9224386B1Discriminative language model training using a confusion matrix
Publication Date: 2015.12.29 AMAZON TECH INC
  • US9224386B1 patent drawing
  • US9224386B1 patent drawing
  • US9224386B1 patent drawing

AI summary

Features are disclosed for discriminative training of speech recognition language models. A confusion matrix can be generated from acoustic model training data for use in discriminative training. The confusion matrix can include probabilities for the substitution, insertion, and/or deletion of some or all subword units of a language. Probabilities can be calculated based on the presence or absence of subword units in a processed acoustic model training data audio recording when compared to a correct transcription of the recording. The probabilities can be used to generate erroneous transcriptions in language model training corpora, and the language model can be trained to distinguish the erroneous transcriptions from the correct transcriptions.