Contextual Density Ratio Biasing for Sequence-to-Sequence Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

End-to-end (E2E) sequence-to-sequence processing systems, such as automated speech recognition (ASR) systems, face difficulties in dynamically adapting to specific contextual profiles for better processing of entities like named entities or special terms due to their internal language models, which make it challenging to integrate external language models effectively.

Innovation Solution

A method that involves identifying specialized entities within candidate output sequences, applying a first scoring methodology based on an internal language model, and a second scoring methodology based on an external language model, with the prediction scores for these entities being modified by combining the scores to enhance recognition accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If end-to-end sequence-to-sequence processing systems are used, then processing performance is improved, but adaptability to specific contextual profiles deteriorates

Engineering Contradiction:
Improveprocessing performanceVSAvoidadaptability to contextual profiles
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the scoring process into two distinct methodologies: a first scoring methodology for general candidate output sequences and a second scoring methodology for specialized entities. This segmentation allows the system to maintain strong general processing performance while separately optimizing for specialized entity recognition, thereby resolving the contradiction between overall performance and contextual adaptability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different scoring qualities to different parts of the output sequence. General output sequences use the first scoring methodology based on internal language models, while specialized entities use the second scoring methodology based on external language models. This local differentiation enables the system to optimize each component according to its specific requirements, improving both overall performance and contextual adaptability.

Inventive Principle:
Principle #3Local quality

2Productivity

If internal language models are used in E2E systems, then processing efficiency is improved, but integration of external language models deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidintegration of external language models
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent merges the internal language model scoring and external language model scoring into a unified output sequence generation process. By combining both scoring methodologies and their respective predictions, the system achieves both processing efficiency through the internal model and adaptability through the external model integration, resolving the contradiction between efficiency and integration capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal scoring framework that can accommodate both internal and external language models. The system uses the first scoring methodology for general cases and the second scoring methodology for specialized entities, making the system multi-functional and capable of integrating external models without sacrificing internal processing efficiency.

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

3Measurement precision

If prediction scores for specialized entities are modified using external language models, then recognition accuracy for specialized entities is improved, but system complexity increases

Engineering Contradiction:
Improverecognition accuracy for specialized entitiesVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies partial action by selectively applying the second scoring methodology only to specialized entities rather than to all output sequences. This partial application improves recognition accuracy for specialized entities while minimizing the increase in system complexity, as the external language model integration is confined to specific portions of the processing pipeline.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent introduces an intermediary scoring adjustment mechanism that mediates between the internal language model predictions and external language model predictions. This intermediary layer combines the two scoring methodologies in a controlled manner, improving specialized entity recognition accuracy while managing system complexity through a structured integration approach.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220398474A1System and Method for Contextual Density Ratio-based Biasing of Sequence-to-Sequence Processing Systems
Publication Date: 2022.12.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20220398474A1 patent drawing
  • US20220398474A1 patent drawing
  • US20220398474A1 patent drawing

AI summary

A method, computer program product, and computer system for processing one or more portions of an input sequence to generate one or more candidate output sequences, thus defining a plurality of prediction scores for the candidate output sequences. One or more specialized entities may be identified from the candidate output sequences. A first scoring methodology may be applied on the candidate output sequences based upon the portions of the input sequence, thus defining a first set of prediction scores for the one or more candidate output sequences. A second scoring methodology may be applied on the specialized entities from the candidate output sequences based upon the portions of the input sequence, thus defining a second set of prediction scores for the specialized entities. The plurality of predictions scores for the specialized entities may be at least partially modified based upon the first set and the second set of prediction scores.