Offline Speech Recognition Corpus Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition systems face a trade-off between recognition latency and accuracy, with larger or more complex models providing better accuracy but at the cost of slower processing, while simpler models offer quicker results but with higher error rates, and human transcription of large datasets is laborious and inefficient.

Innovation Solution

An offline speech recognition system with larger or more complex models is used to re-decode utterances from a production system, generating a large number of transcriptions with high accuracy, which are then used to train an updated production speech recognition system, leveraging semi-supervised techniques and distributed computation to create a large training corpus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If larger or more complex speech recognition models are used, then speech recognition accuracy is improved, but processing speed decreases

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system segments the speech recognition task into two distinct phases: an offline phase using a complex reference model for high-accuracy transcription, and an online phase using a simplified production model for real-time processing. This segmentation allows each model to be optimized for its specific function, resolving the contradiction between accuracy and speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The production speech recognizer creates a simplified copy or adaptation of the reference model's acoustic and language models. This copy retains the essential recognition capabilities while using fewer computational resources, enabling real-time processing without sacrificing too much accuracy.

Inventive Principle:
Principle #26Copying

2Measurement precision

If human transcription of large datasets is used, then training corpus quality is improved, but time consumption increases

Engineering Contradiction:
Improvetranscription qualityVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system uses the reference model to automatically transcribe speech data for training purposes, making the system self-sufficient in generating training data. This eliminates the need for manual human transcription while maintaining high quality through the reference model's accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The reference model performs preliminary transcription of speech data before the simplified production model uses it for training. This preliminary action creates high-quality training corpora in advance, saving significant time compared to manual transcription processes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9472187B2Acoustic model training corpus selection
Publication Date: 2016.10.18 GOOGLE LLC
  • US9472187B2 patent drawing
  • US9472187B2 patent drawing
  • US9472187B2 patent drawing

AI summary

The present disclosure relates to training a speech recognition system. One example method includes receiving a collection of speech data items, wherein each speech data item corresponds to an utterance that was previously submitted for transcription by a production speech recognizer. The production speech recognizer uses initial production speech recognizer components in generating transcriptions of speech data items. A transcription for each speech data item is generated using an offline speech recognizer, and the offline speech recognizer components are configured to improve speech recognition accuracy in comparison with the initial production speech recognizer components. The updated production speech recognizer components are trained for the production speech recognizer using a selected subset of the transcriptions of the speech data items generated by the offline speech recognizer. An updated production speech recognizer component is provided to the production speech recognizer for use in transcribing subsequently received speech data items.