DAG-LSTM Dialogue Act Classification in Group Chats

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Classification of dialogue acts in group chats is challenging due to entangled utterances, lack of prosodic cues, and the use of domain-specific jargon, abbreviations, and emoticons, which conventional machine learning techniques struggle to address effectively.

Innovation Solution

The implementation of directed-acyclic-graph long short-term memory networks (DAG-LSTMs) with skip connections to incorporate contextual information from all prior dialogue acts and those from the same participant, using word vector representations and additional utterance vector computations to improve classification accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional machine learning techniques are used for dialogue act classification, then the system is simple to implement, but classification accuracy deteriorates in group chats due to entangled utterances, lack of prosodic cues, and domain-specific jargon

Engineering Contradiction:
Improveclassification accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the classification task into multiple components: utterance-level classification using bidirectional LSTMs, participant-level context modeling using attention mechanisms, and dialogue-act-level classification. This segmentation allows the system to handle different aspects of group chat complexity separately, improving overall accuracy without creating an unmanageably complex monolithic model

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediate representations including participant embeddings, utterance embeddings, and context vectors that mediate between raw input data and final classification. These intermediaries capture complex patterns in group chat data (entangled utterances, jargon, abbreviations) in a structured form that can be effectively processed by the classification layer

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If contextual information from all prior dialogue acts is incorporated, then classification accuracy improves, but computational complexity increases

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

Solution Approach 1:

The patent performs preliminary processing of dialogue acts by encoding them into compact vector representations using bidirectional LSTMs before the main classification step. This preliminary encoding captures essential contextual information in a compressed form, allowing the model to utilize information from all prior dialogue acts without proportionally increasing computational costs during inference

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the classification problem from operating on raw text sequences to operating on learned vector representations with optimized dimensions. By changing the parameter space from discrete tokens to continuous vector embeddings, the model can efficiently process and integrate information from multiple prior dialogue acts through vector operations rather than sequential text processing

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11783812B2Dialogue act classification in group chats with DAG-LSTMs
Publication Date: 2023.10.10 BLOOMBERG FINANCE LP
  • US11783812B2 patent drawing
  • US11783812B2 patent drawing
  • US11783812B2 patent drawing

AI summary

Systems and methods for classifying a dialogue act in a chat log are provided. Each word of the dialogue act is mapped to a word vector representation. An utterance vector representation of the dialogue act is computed based on the word vector representations. An additional utterance vector representation of the dialogue act is computed based on the utterance vector representation. The additional utterance vector representation is mapped to a classification of the dialogue act.