Multi-Scale Recurrent Neural Network for Spoken Language Understanding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional spoken dialog systems face challenges in accurately estimating user intentions and goals due to sparse feature vectors and insufficient training data, leading to inferior performance in low resource conditions.

Innovation Solution

The use of a multi-scale recurrent neural network (MSRNN) with pretrained subnetworks and word embeddings to model different time scales in spoken dialog systems, combining word and intention sequences for improved intention and goal estimation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If bag of word (BoW) features are used for spoken language understanding, then the system can process user speech, but the feature vector becomes very sparse and lacks sufficient semantic information

Engineering Contradiction:
Improvesemantic informationVSAvoidfeature vector sparsity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent transforms the sparse BoW feature representation into dense vector representations by changing the parameter space from discrete word counts to continuous semantic embeddings. This allows the system to capture semantic information more effectively while reducing the harmful effects of sparsity in the feature vectors.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces recurrent neural networks as intermediary components that process the BoW features through multiple time steps, allowing the system to accumulate and refine semantic information over time. The RNN acts as a mediator between the sparse input features and the final semantic understanding, progressively building meaningful representations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If conventional neural networks are trained with insufficient training data, then the system can be deployed quickly, but the performance becomes inferior due to overtraining

Engineering Contradiction:
Improvetraining speedVSAvoidmodel performance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary unsupervised pretraining to initialize the neural network parameters before fine-tuning on the target task. This preliminary action allows the model to learn general linguistic patterns from large amounts of unlabeled data, creating a robust foundation that prevents overtraining when only limited labeled data is available for the specific task.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the training process into two distinct phases: unsupervised pretraining on large corpora and supervised fine-tuning on task-specific data. This segmentation allows the system to efficiently utilize both large amounts of unlabeled data and limited labeled data, improving overall model performance while maintaining training efficiency.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If single-scale neural networks are used for spoken dialog, then the architecture is simpler, but the system cannot effectively model different time scales of user intentions and goals

Engineering Contradiction:
Improvenetwork architectureVSAvoidtime scale modeling
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent extends the single-scale network architecture by adding a temporal dimension through multiple RNN layers operating at different time scales. This dimensional extension allows the system to simultaneously model immediate word-level patterns and longer-term dialog-level intentions, capturing multi-scale temporal dependencies that single-scale networks cannot represent.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9607616B2Method for using a multi-scale recurrent neural network with pretraining for spoken language understanding tasks
Publication Date: 2017.03.28 MITSUBISHI ELECTRIC RESEARCH LABORATORIES INC
  • US9607616B2 patent drawing
  • US9607616B2 patent drawing
  • US9607616B2 patent drawing

AI summary

A spoken language understanding (SLU) system receives a sequence of words corresponding to one or more spoken utterances of a user, which is passed through a spoken language understanding module to produce a sequence of intentions. The sequence of words are passed through a first subnetwork of a multi-scale recurrent neural network (MSRNN), and the sequence of intentions are passed through a second subnetwork of the multi-scale recurrent neural network (MSRNN). Then, the outputs of the first subnetwork and the second subnetwork are combined to predict a goal of the user.