Dynamic Outlier Bias Reduction in Machine Learning Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Machine learning models often suffer from bias due to outliers in training data, which can propagate and affect prediction accuracy, and existing methods fail to effectively address this issue.

Innovation Solution

The implementation of dynamic outlier bias reduction methods, where a processor iteratively refines model parameters by identifying and removing outliers based on error sets and bias criteria, generating a non-outlier data set, and training an outlier classifier to improve prediction accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If machine learning models are trained on complete training data sets including outliers, then the model can learn from all available data, but bias propagates into predictions reducing accuracy

Engineering Contradiction:
Improveprediction accuracyVSAvoidbias from outliers
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary identification and removal of outliers from the training data set before final model training. By pre-processing the data to eliminate biased samples, the model is trained on cleaner data, preventing bias propagation into predictions while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system extracts and removes outlier data points from the training data set based on calculated outlier scores. By separating harmful outlier samples from the legitimate training data, the model learns from non-outlier data only, eliminating the harmful bias while preserving useful information from the majority of data.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If iterative refinement processes are used to remove outliers and improve accuracy, then prediction accuracy improves, but computational time and complexity increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs a limited number of iterative refinement passes rather than exhaustive processing. By applying outlier removal and model retraining for a predetermined number of iterations or until convergence criteria are met, the system achieves sufficient accuracy improvement without excessive computational time investment.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses feedback from model performance metrics to guide the iterative refinement process. By monitoring accuracy improvements and convergence patterns, the system can terminate iterations early when sufficient accuracy is achieved, balancing precision improvement with time efficiency.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11615348B2Computer-based systems, computing components and computing objects configured to implement dynamic outlier bias reduction in machine learning models
Publication Date: 2023.03.28 HARTFORD STEAM BOILER INSPECTION & INSURANCE CO
  • US11615348B2 patent drawing
  • US11615348B2 patent drawing
  • US11615348B2 patent drawing

AI summary

Systems and methods include processors for receiving training data for a user activity; receiving bias criteria; determining a set of model parameters for a machine learning model including: (1) applying the machine learning model to the training data; (2) generating model prediction errors; (3) generating a data selection vector to identify non-outlier target variables based on the model prediction errors; (4) utilizing the data selection vector to generate a non-outlier data set; (5) determining updated model parameters based on the non-outlier data set; and (6) repeating steps (1)-(5) until a censoring performance termination criterion is satisfied; training classifier model parameters for an outlier classifier machine learning model; applying the outlier classifier machine learning model to activity-related data to determine non-outlier activity-related data; and applying the machine learning model to the non-outlier activity-related data to predict future activity-related attributes for the user activity.