Chatbot Training Data Outlier Adjustment by Nearest-Neighbor Labels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Chatbot systems face challenges in accurately classifying user utterances due to the presence of outlier data points in training datasets, leading to incorrect outputs.

Innovation Solution

A method to adjust outlier data points by identifying nearest neighbors and removing or correcting them based on label matching thresholds, generating a refined training dataset for machine-learning models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If outlier data points are removed from training data, then model accuracy improves, but data processing complexity increases

Engineering Contradiction:
Improvemodel accuracyVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing outlier detection and adjustment before the actual model training process. The system identifies and adjusts outlier data points in advance, creating a cleaned training dataset that prevents outliers from compromising model accuracy during training. This proactive approach ensures high model accuracy while containing processing complexity to a predefined preparation phase rather than ongoing training.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the data processing workflow into distinct phases: outlier detection, outlier adjustment, and model training. By separating the outlier handling process from the training process, the system manages complexity through modular processing steps. The outlier detection and adjustment operations are performed as a preliminary dataset preparation stage, independent from the subsequent training phase, thereby improving overall system manageability.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If training data is cleaned of outliers, then classification accuracy improves, but processing time increases

Engineering Contradiction:
Improveclassification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs outlier detection and data cleaning as a preliminary action before model training begins. By completing the time-consuming outlier adjustment process in advance during dataset preparation, the actual model training can proceed more efficiently without interruptions. This separates the processing time into a one-time preparation phase rather than continuously impacting training time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service mechanisms where the system automatically detects, identifies, and adjusts outlier data points without requiring manual intervention. The automated outlier detection algorithms independently analyze the training data, identify outliers based on predefined criteria, and perform adjustments, thereby reducing the time that would otherwise be spent on manual data cleaning and verification processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12374322B2Adjusting outlier data points for training a machine-learning model
Publication Date: 2025.07.29 ORACLE INT CORP
  • US12374322B2 patent drawing
  • US12374322B2 patent drawing
  • US12374322B2 patent drawing

AI summary

Techniques for adjusting outlier datasets for training chatbot systems in natural language processing are disclosed. In one particular aspect, a method is provided that includes receiving a dataset that includes training or inference data. An initial set of outlier data points can be identified within the dataset based on a score of the outlier data points being above or below a threshold. The initial set can be adjusted by identifying one or more nearest neighbors, which can be included in the dataset. Outlier data points that include a label that matches a number of labels of the nearest neighbors that exceeds a predetermined threshold can be removed from the initial set of outlier data points to generate a final set. Outlier data points of the final set can be adjusted with respect to the dataset to generate a set of training data that is used to train a machine-learning model.