MemN2N Dialog State Tracking with Memory Network Reasoning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current dialog state tracking systems face challenges in managing long-distance dependencies and lacking reasoning capabilities, especially in noisy environments and machine reading applications, with existing models failing to effectively incorporate coreference and inter-utterance information.

Innovation Solution

A memory-enhanced neural network (MemN2N) model is employed for dialog state tracking, which approximates reasoning capabilities and handles sequential dependencies, using sub-dialog or full-dialog level annotations instead of strict utterance-level annotations, and is trained to predict slot values as answers to natural language questions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional recurrent neural networks are used for dialog state tracking, then the system can process sequential dialog data, but it fails to effectively incorporate long-range information and reasoning capabilities

Engineering Contradiction:
Improvedialog state tracking accuracyVSAvoidmodel architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the dialog processing into distinct components: a recurrent neural network for sequential processing and a memory network for long-range dependency handling. This segmentation allows each component to specialize - the RNN processes immediate sequential patterns while the memory network captures long-range information, resolving the contradiction between tracking accuracy and model complexity by distributing functions across modular components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements nesting by integrating a memory network within the recurrent neural network architecture. The memory network is embedded as a sub-component that receives and processes outputs from the RNN, allowing the system to maintain sequential processing capabilities while adding long-range reasoning capabilities. This nested structure enables the combination of simple and complex functions without requiring a complete architectural overhaul.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Device complexity

If hand-crafted rules are used for dialog state tracking, then the system can operate with simple architecture, but it lacks robustness in noisy conditions and ambiguity

Engineering Contradiction:
Improvesystem architecture simplicityVSAvoidperformance in noisy conditions
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent replaces hand-crafted mechanical rules with a neural network-based system that learns patterns from data. Instead of explicitly programming rules for handling noisy conditions and ambiguity, the recurrent neural network with memory capabilities learns to handle these situations through training, providing robustness while maintaining relatively simple architecture through end-to-end learning.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If statistical approaches are used to estimate posterior distribution over dialog states, then the system can handle noisy conditions, but it fails to incorporate reasoning capabilities for machine reading applications

Engineering Contradiction:
Improverobustness in noisy conditionsVSAvoidreasoning capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal architecture that performs multiple functions: the recurrent neural network handles statistical estimation for robustness in noisy conditions, while the integrated memory network provides reasoning capabilities for machine reading applications. This multi-functional system resolves the contradiction by enabling both statistical reliability and reasoning adaptability within a single framework.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10540967B2Machine reading method for dialog state tracking
Publication Date: 2020.01.21 GENESEE VALLEY INNOVATIONS LLC
  • US10540967B2 patent drawing
  • US10540967B2 patent drawing
  • US10540967B2 patent drawing

AI summary

A method for dialog state tracking uses a neural network model, such as an MemN2N model, which has been trained to receive a representation of a question and a representation of a subpart of a dialog and to output an answer to the question. For at least one iteration, a subpart of a dialog is received. A representation of the subpart of the dialog is generated. The representation of the subpart of the input dialog and representation of a question are input to the trained neural network model. An answer is output by the neural network model, based on the representation of the question and the representation of the subpart of the input dialog. A dialog state for the dialog is updated, based on the answer to the question. The dialog state includes a set of variables. The updating includes predicting a value for at least one of the variables.