Spoken Dialog System Semantic Classifier Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current spoken dialog systems face suboptimal performance due to independent training of components, lack of adaptability to changing environments, and high costs associated with data annotation, particularly in obtaining suitable training data for unsupervised learning.

Innovation Solution

Implementing an unsupervised learning method within spoken dialog systems using interaction logs for adapting semantic classifiers, where an automatic probabilistic annotator determines the correctness of labels and generates an adaptation corpus to improve system performance without additional transcription or labeling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data-driven methodology is used to train semantic classifiers with labeled data, then system performance is improved, but annotation costs and difficulty increase

Engineering Contradiction:
Improvesystem performanceVSAvoidannotation difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs self-training by automatically generating labels for unannotated data using its own predictions. The semantic classifier processes unannotated interaction logs, and its predictions are used as labels to create training data, eliminating the need for manual annotation while continuously improving system performance through self-generated training examples

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from requiring fully labeled data to utilizing unannotated or partially annotated data by changing the labeling parameter state. By using confidence thresholds and automatic label generation, the system converts unlabeled interaction logs into usable training data, reducing annotation requirements while maintaining training effectiveness

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If components are trained independently with component-specific data, then component optimization is achieved, but overall system performance deteriorates

Engineering Contradiction:
Improvecomponent optimizationVSAvoidoverall system performance
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system merges component training by using a unified corpus of unannotated interaction logs for training multiple components (semantic classifier, dialog manager, etc.) simultaneously. This shared training data approach ensures that all components learn from the same real-world interactions, optimizing the overall system rather than individual components in isolation

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unannotated interaction log corpus serves multiple functions: it trains the semantic classifier, trains the dialog manager, and provides continuous adaptation data for all system components. This universal training corpus replaces the need for separate component-specific annotated datasets, achieving both component optimization and system-wide performance improvement

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

3Reliability

If labeled training data is collected and annotated before deployment, then initial system performance is improved, but adaptability to changing environments deteriorates

Engineering Contradiction:
Improveinitial system performanceVSAvoidadaptability to changing environment
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements continuous learning by continuously processing unannotated interaction logs after deployment. The semantic classifier and dialog manager are continuously trained on new interaction data, enabling the system to adapt to changing user behaviors, new domains, and evolving interaction patterns without requiring periodic re-annotation campaigns

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system uses interaction logs as feedback to continuously improve performance. By processing real user interactions and using the results to update training corpora, the system creates a feedback loop where actual system performance and user behavior directly inform continuous adaptation, enabling responsiveness to environmental changes

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10217457B2Learning from interactions for a spoken dialog system
Publication Date: 2019.02.26 AT&T CORP
  • US10217457B2 patent drawing
  • US10217457B2 patent drawing
  • US10217457B2 patent drawing

AI summary

In one embodiment, a semantic classifier input and a corresponding label attributed to the semantic classifier input may be obtained. A determination may be made whether the corresponding label is correct based on logged interaction data. An entry of an adaptation corpus may be generated based on a result of the determination. Operation of the semantic classifier may be adapted based on the adaptation corpus.