Time-Shifted Deep Neural Networks for ASR Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automatic speech recognition (ASR) technology remains computationally intensive, requiring efficient training of neural networks that can effectively utilize available resources.

Innovation Solution

Deep Neural Networks (DNNs) are time-shifted relative to each other and combined to improve recognition accuracy, with fine-tuning of the top and last hidden layers using left- and right-shifted features, and the resulting networks are used for initial recognition and rescoring to enhance performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple time-shifted DNNs are trained and combined to improve recognition accuracy, then recognition accuracy improves, but computational intensity and training complexity increase

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

Solution Approach 1:

The training process is segmented into distinct phases: initial centered DNN training, followed by separate left-shifted and right-shifted fine-tuning stages. Each phase focuses on specific network components (bottom layers shared, top layers retrained), dividing the complex task of training multiple DNNs into manageable segments that can be executed sequentially with different feature alignments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple time-shifted DNNs (centered, left-shifted, right-shifted) are merged into a unified recognition system. The networks are combined through lattice integration and ROVER (Recognizer Output Voting Error Reduction) algorithms, where recognition results from individual networks are aggregated to produce a final output that leverages the complementary strengths of each time-shifted model.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If multiple time-shifted DNNs are trained and combined to improve recognition accuracy, then recognition accuracy improves, but computational resources and processing time increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The bottom layers of the DNN are pre-trained on centered features and then frozen during subsequent left-shifted and right-shifted fine-tuning phases. This preliminary training establishes a robust feature extraction foundation that can be reused across different time-shifted variants, avoiding redundant computation and reducing overall computational resource requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Different parts of the DNN architecture are treated differently during training: bottom layers are trained once on centered data and shared across all variants, while top layers are retrained separately for each time-shifted condition. This localized training approach optimizes computational resources by applying intensive computation only where necessary (top layers) while reusing pre-computed features from shared bottom layers.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10255910B2Centered, left- and right-shifted deep neural networks and their combinations
Publication Date: 2019.04.09 APPTEK INC
  • US10255910B2 patent drawing
  • US10255910B2 patent drawing
  • US10255910B2 patent drawing

AI summary

Deep Neural Networks (DNN) are time shifted relative to one another and trained. The time-shifted networks may then be combined to improve recognition accuracy. The approach is based on an automatic speech recognition (ASR) system using DNN and using time shifted features. Initially, a regular ASR model is trained to produce a first trained DNN. Then a top layer (e.g., SoftMax layer) and the last hidden layer (e.g., Sigmoid) are fine-tuned with same data set but with a feature window left- and right-shifted to create respective second and third left-shifted and right-shifted DNNs. From these three DNN networks, four combination networks may be generated: left- and right-shifted, left-shifted and centered, centered and right-shifted, and left-shifted, centered, and right-shifted. The centered networks are used to perform the initial (first-pass) ASR. Then the other six networks are used to perform rescoring. The resulting are combined using ROVER (recognizer output voting error reduction) or another technique to improve recognition performance as compared to the centered DNN by itself.