Noise Data Augmentation for NLP Intent Classifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current chatbot systems face challenges in accurately classifying user intents due to inadequate training data, which leads to incorrect intent determination, especially when dealing with irrelevant context, and require costly manual annotation or outsourcing for labeled data.

Innovation Solution

The method involves augmenting training data with noise text from various sources, such as lists of words, text corpora, or dictionaries, incorporated into the original text at predefined ratios to generate augmented utterances, enhancing the resilience of the intent classifier to irrelevant context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If training data is augmented with noise text, then the classifier's resilience to irrelevant context is improved, but the training data complexity increases

Engineering Contradiction:
Improveclassifier resilience to irrelevant contextVSAvoidtraining data complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies noise text (irrelevant context) to training data, converting what would normally be considered harmful interference into a beneficial training mechanism. By intentionally adding noise text to training utterances, the classifier learns to distinguish relevant from irrelevant context, improving its resilience to noisy input during deployment.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent modifies the training data by changing its composition parameters - specifically by adding noise text at controlled ratios (e.g., 10-50% of total text). This parameter change in the training data structure enables the classifier to learn robust feature extraction that is invariant to irrelevant context.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If manual annotation is used to obtain labeled data, then the training data quality is improved, but the cost and time consumption increase

Engineering Contradiction:
Improvetraining data qualityVSAvoidtime consumption for data preparation
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent enables the training system to self-generate augmented training data by automatically adding noise text to existing training utterances. This self-service approach eliminates the need for manual annotation of additional training data, as the system autonomously creates diverse training examples with controlled noise injection.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates augmented training examples by copying existing training utterances and adding noise text variations. Instead of manually creating new labeled data from scratch, the system replicates and modifies existing high-quality annotated data, preserving the original labels while generating diverse training variations.

Inventive Principle:
Principle #26Copying

3Measurement precision

If more training data is collected to improve classification accuracy, then the model performance is improved, but the data processing complexity increases

Engineering Contradiction:
Improveclassification accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary data augmentation by adding noise text to training utterances before the actual model training process. This preliminary action prepares the training data in advance, allowing the model to learn from pre-processed augmented data without requiring complex real-time processing during training inference.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11972755B2Noise data augmentation for natural language processing
Publication Date: 2024.04.30 ORACLE INT CORP
  • US11972755B2 patent drawing
  • US11972755B2 patent drawing
  • US11972755B2 patent drawing

AI summary

Techniques for noise data augmentation for training chatbot systems in natural language processing. In one particular aspect, a method is provided that includes receiving a training set of utterances for training an intent classifier to identify one or more intents for one or more utterances; augmenting the training set of utterances with noise text to generate an augmented training set of utterances; and training the intent classifier using the augmented training set of utterances. The augmenting includes: obtaining the noise text from a list of words, a text corpus, a publication, a dictionary, or any combination thereof irrelevant of original text within the utterances of the training set of utterances, and incorporating the noise text within the utterances relative to the original text in the utterances of the training set of utterances at a predefined augmentation ratio to generate augmented utterances.