Personalized Speech Recognition Model Using Scaling Vectors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition models lack personalization, leading to suboptimal performance for individual users due to their reliance on general speech data, which fails to account for unique voice characteristics and regional dialects.

Innovation Solution

A processor-implemented method that generates a personalized speech recognition model by modifying a base model using user-specific utterance data and statistical information, such as mean and variance of scaling vectors, to adjust the output of hidden layers and reflectance rates in the loss function, thereby adapting to individual speech patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a general speech recognition model is used, then the model can recognize speech from multiple speakers, but the recognition accuracy for individual users is suboptimal

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidpersonalization capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The speech recognition model is segmented into a base model and user-specific scaling vectors. The base model handles general speech recognition for multiple speakers, while separate scaling vectors are introduced for each user to capture individual voice characteristics. This segmentation allows the system to maintain versatility across users while achieving personalized accuracy through user-specific adaptations.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If user-specific training data is collected, then personalization accuracy improves, but the quantity of required data increases

Engineering Contradiction:
Improvepersonalized recognition accuracyVSAvoidutterance data quantity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

Instead of training entire models with large datasets, the invention changes the approach by training only scaling vectors with minimal user data. The scaling vectors are initialized from pre-trained base models and then fine-tuned using small amounts of user utterance data. This parameter change from full model training to scaling vector optimization enables effective personalization with limited data resources.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If scaling vectors are trained from scratch, then personalized performance improves, but training time and computational resources increase

Engineering Contradiction:
Improvepersonalized speech recognitionVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The base model is pre-trained on large datasets before personalization. Scaling vectors are initialized with weights from this pre-trained model rather than starting from random values. This preliminary action of pre-training the base model and initializing scaling vectors accordingly significantly reduces the training time required for personalization, as the scaling vectors only need to be fine-tuned with user-specific data rather than trained from scratch.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11183174B2Speech recognition apparatus and method
Publication Date: 2021.11.23 SAMSUNG ELECTRONICS CO LTD
  • US11183174B2 patent drawing
  • US11183174B2 patent drawing
  • US11183174B2 patent drawing

AI summary

A processor-implemented method of personalizing a speech recognition model includes: obtaining statistical information of first scaling vectors combined with a base model for speech recognition; obtaining utterance data of a user; and generating a personalized speech recognition model by modifying a second scaling vector combined with the base model based on the utterance data of the user and the statistical information.