CTC Speech Recognition Initialization via HMM State Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Connectionist Temporal Classification Recurrent Neural Networks (CTC-RNNs) in speech recognition often fail to achieve optimal convergence during training, leading to inferior performance compared to traditional Hidden Markov Model (HMM) based systems, due to the lack of a priori frame labeling which results in incomplete and suboptimal alignment of input feature vectors to output phonemes.

Innovation Solution

Initializing a CTC Deep Learning Neural Network for speech recognition using the alignments and frames of an HMM-based speech recognition system, by mapping HMM states to CTC states and training with a cost function to ensure optimal alignment, followed by iterative training and optimization to refine the CTC model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If CTC-RNN is used for speech recognition without a priori frame labeling, then the system achieves greater flexibility and automation, but the alignment of input feature vectors to output phonemes becomes incomplete and suboptimal

Engineering Contradiction:
Improveautomation of frame labelingVSAvoidalignment precision
Core Design Contradiction:
Extent of automationVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by using HMM-based speech recognition to generate frame-level phoneme alignments before training the CTC-RNN. These pre-computed alignments serve as training targets, enabling the CTC-RNN to learn optimal mappings without requiring manual a priori labeling, thus resolving the contradiction between automation and alignment precision.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If traditional HMM-based speech recognition is used, then optimal alignment of phonemes is achieved, but the system lacks the flexibility and modern performance of neural network approaches

Engineering Contradiction:
Improvealignment precisionVSAvoidsystem flexibility
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent uses HMM-based alignment results as an intermediary to train the CTC-RNN system. The HMM alignments serve as a mediating training signal that transfers the alignment precision advantage to the neural network approach, allowing the CTC-RNN to achieve both high precision and the flexibility of modern deep learning systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If CTC-RNN is trained without pre-computed alignments, then the system is simpler to implement, but training convergence becomes suboptimal and performance deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidtraining convergence
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies preliminary action by computing HMM-based alignments before CTC-RNN training. This pre-computation step provides reliable training targets that ensure optimal convergence, while the overall implementation remains relatively simple by leveraging existing HMM tools and straightforward training pipelines.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10714076B2Initialization of CTC speech recognition with standard HMM
Publication Date: 2020.07.14 SONY INTERACTIVE ENTERTAINMENT LLC
  • US10714076B2 patent drawing
  • US10714076B2 patent drawing
  • US10714076B2 patent drawing

AI summary

A method for improved initialization of speech recognition system comprises mapping a trained hidden markov model based recognition node network (HMM) to a Connectionist Temporal Classification (CTC) based node label scheme. The central state of each frame in the HMM are mapped to CTC-labeled output nodes and the non-central states of each frame are mapped to CTC-blank nodes to generate a CTC-labeled HMM and each central state represents a phoneme from human speech detected and extracted by a computing device. Next the CTC-labeled HMM is trained using a cost function, wherein the cost function is not part of a CTC cost function. Finally the CTC-labeled HMM is trained using a CTC cost function to produce a CTC node network. The CTC node network may be iteratively trained by repeating the initialization steps.