User Adaptive Speech Recognition via Scaling Factors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech recognition technologies face challenges in accurately recognizing speech due to individual user characteristics, such as dialects and pronunciation habits, which can reduce recognition accuracy and make it difficult to use a model trained on one user for others.

Innovation Solution

A processor-implemented speech recognition method that extracts an identity vector from user speech data, uses a sub-neural network to determine a scaling factor, and applies it to a main neural network to adjust hidden states or outputs, allowing for user-adaptive recognition by reflecting individual characteristics in the recognition result.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a speech recognition model is trained on general speech data without user-specific adaptation, then the model can be applied to multiple users, but recognition accuracy deteriorates due to individual user characteristics such as dialects and pronunciation habits

Engineering Contradiction:
Improvemodel applicability across usersVSAvoidrecognition accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The speech recognition system is segmented into two distinct neural networks: a sub-neural network that processes identity vectors to capture user-specific characteristics, and a main neural network that performs the actual speech recognition. This segmentation allows the system to separately handle user adaptation and speech recognition tasks, resolving the contradiction between versatility and accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An identity vector is introduced as an intermediary element that carries user-specific information from the sub-neural network to the main neural network. This intermediary enables the main network to adapt to individual users without requiring complete retraining, thus maintaining both versatility across users and accuracy for each user.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If a speech recognition model is trained specifically for one user, then recognition accuracy improves for that user, but the model cannot be effectively used for other users

Engineering Contradiction:
Improverecognition accuracyVSAvoidmodel reusability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The system dynamically adapts to different users by processing identity vectors through the sub-ne neural network to generate user-specific scaling factors. This dynamic adaptation mechanism allows the main neural network to adjust its behavior based on the current user's characteristics while maintaining the same underlying model structure, enabling both high accuracy and reusability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters (scaling factors) based on user identity rather than changing the entire model structure. The sub-neural network extracts user-specific parameters from identity vectors, and these parameters are applied to modulate the main neural network's processing. This parameter-based adaptation allows the same model to achieve high accuracy for different users without requiring retraining.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If user-specific adaptation is implemented through traditional methods, then recognition accuracy improves, but system complexity increases significantly

Engineering Contradiction:
Improverecognition accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Instead of creating and training separate models for each user, the system uses a copying approach where a single main neural network model is reused for all users. The user-specific adaptation is achieved by copying and applying user-specific parameters (scaling factors) generated by the sub-neural network, rather than copying entire model structures. This dramatically reduces system complexity while maintaining accuracy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10529319B2User adaptive speech recognition method and apparatus
Publication Date: 2020.01.07 SAMSUNG ELECTRONICS CO LTD
  • US10529319B2 patent drawing
  • US10529319B2 patent drawing
  • US10529319B2 patent drawing

AI summary

A user adaptive speech recognition method and apparatus are provided. A speech recognition method includes extracting an identity vector representing an individual characteristic of a user from speech data, implementing a sub-neural network by inputting a sub-input vector including at least the identity vector to the sub-neural network, determining a scaling factor based on a result of the implementing of the sub-neural network, implementing a main neural network, configured to perform a recognition operation, by applying the determined scaling factor to the main neural network and inputting the speech data to the main neural network to which the determined scaling factor is applied, and indicating a recognition result of the implementation of the main neural network.