Speech Recognition Model Language Modeling via Text Mapping Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Transducer-based speech recognition models have insufficient language modeling ability, with the language predictor primarily functioning to eliminate duplicate labels rather than performing real reasoning, limiting their ability to model language dependencies.

Innovation Solution

The method involves training a speech recognition model with an acoustic encoder, a language predictor, a text mapping layer, and a joint network, using iterative optimization with cross-entropy and Transducer loss functions to improve language modeling capabilities, incorporating a text mapping layer to enhance the prediction process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a Transducer-based speech recognition model is used, then streaming speech recognition capability is improved, but language modeling ability deteriorates

Engineering Contradiction:
Improvestreaming speech recognition capabilityVSAvoidlanguage modeling ability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The speech recognition model is segmented into distinct functional modules: acoustic encoder for processing audio inputs, language predictor for generating text predictions, text mapping layer for probability distribution, and joint network for loss calculation. This segmentation allows each component to specialize in its function while maintaining overall system performance for both streaming recognition and language modeling

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The language predictor acts as an intermediary component between the acoustic encoder and the output layer. It receives acoustic features and generates text prediction vectors that are then processed by the text mapping layer, enabling the model to maintain streaming capability while improving language modeling through the intermediate reasoning step

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the language predictor is used to eliminate duplicate labels, then label accuracy is improved, but language dependency modeling deteriorates

Engineering Contradiction:
Improvelabel accuracyVSAvoidlanguage dependency modeling
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The language predictor operates in a new dimensional space by generating text prediction vectors that capture linguistic patterns beyond simple label elimination. The text mapping layer then transforms these vectors into probability distributions over the vocabulary, adding a dimensional transformation that enables sophisticated language dependency modeling while maintaining label accuracy

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11580957B1Method for training speech recognition model, method and system for speech recognition
Publication Date: 2023.02.14 INST OF AUTOMATION CHINESE ACAD OF SCI
  • US11580957B1 patent drawing
  • US11580957B1 patent drawing
  • US11580957B1 patent drawing

AI summary

Disclosed are a method for training speech recognition model, a method and a system for speech recognition. The disclosure relates to field of speech recognition and includes: inputting an audio training sample into the acoustic encoder to represent acoustic features of the audio training sample in an encoded way and determine an acoustic encoded state vector; inputting a preset vocabulary into the language predictor to determine text prediction vector; inputting the text prediction vector into the text mapping layer to obtain a text output probability distribution; calculating a first loss function according to a target text sequence corresponding to the audio training sample and the text output probability distribution; inputting the text prediction vector and the acoustic encoded state vector into the joint network to calculate a second loss function, and performing iterative optimization according to the first loss function and the second loss function.