Simple Model Accuracy via Hardness-Confidence Ratio

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Simple models, such as decision trees or shallow neural networks, often fail to achieve the performance of complex models due to limited data sizes, computational constraints, and the need for interpretability, leading to suboptimal predictive accuracy.

Innovation Solution

A computer-implemented method that utilizes a complex model to re-weight the training data set for a simple model based on hardness values and confidence scores, enhancing the simple model's performance by discarding data points with high hardness-to-confidence ratios, thereby improving predictive accuracy without increasing model complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complex models are used to improve predictive accuracy, then performance increases, but computational resources and model complexity increase

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

Solution Approach 1:

The training data is segmented into easy and hard examples based on the hardness-to-confidence ratio. Simple models are trained only on easy examples, while complex models handle hard examples. This segmentation allows each model to operate in its optimal performance zone, improving overall accuracy without requiring the simple model to be overly complex.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The hardness-to-confidence ratio acts as an intermediary metric that bridges the gap between simple and complex model performance. By using this ratio to identify and separate hard examples, the system enables simple models to achieve near-complex model accuracy on appropriate data subsets without inheriting the full complexity of complex models.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If complex models are used to improve predictive accuracy, then performance increases, but computational resources increase

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

Solution Approach 1:

The training process is segmented into two phases: first training a simple model on all data to establish baseline performance, then identifying hard examples and training only on those. This segmentation reduces the computational burden by limiting complex model training to only the necessary subset of data, thereby reducing energy consumption while maintaining high accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of training complex models on the entire dataset, the method applies partial action by training complex models only on hard examples identified through the hardness-to-confidence ratio. This partial training approach achieves the necessary accuracy improvement without the excessive computational resources required for full-dataset complex model training.

Inventive Principle:
Principle #16Partial or excessive action

3Use of energy by moving object

If simple models are used to reduce computational resources, then energy consumption decreases, but predictive accuracy deteriorates

Engineering Contradiction:
Improvecomputational resourcesVSAvoidpredictive accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The training data is differentiated by local quality characteristics - easy examples that can be handled by simple models and hard examples requiring complex models. By assigning different model complexities to different data subsets based on their local characteristics (hardness-to-confidence ratio), the system achieves high overall accuracy while maintaining low computational resource usage for the majority of easy examples.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The method changes the parameter of model complexity dynamically based on the hardness-to-confidence ratio parameter. Simple models are used for data points with low ratios (easy examples), while complex models are applied to data points with high ratios (hard examples). This parameter-based adaptation allows the system to optimize both accuracy and computational resource usage.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If more data points are retained in training, then model robustness improves, but the hardness-to-confidence ratio decreases

Engineering Contradiction:
Improvemodel robustnessVSAvoidhardness-to-confidence ratio
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

Hard examples are extracted and separated from the main training dataset based on the hardness-to-confidence ratio threshold. This extraction allows the simple model to be trained on a curated subset of easy examples, maintaining high hardness-to-confidence ratio and robustness, while hard examples are handled separately by complex models or additional training iterations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11586917B2Leveraging simple model predictions for enhancing computational performance
Publication Date: 2023.02.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11586917B2 patent drawing
  • US11586917B2 patent drawing
  • US11586917B2 patent drawing

AI summary

A computer-implemented method, system, and non-transitory computer-readable storage medium for enhancing performance of a first model. The first model is trained with a training data set. A second model receives the training data set associated with the first model. The second model provides the first model with a hardness value associated with prediction of each data point of the training data set. The first model determines a confidence value regarding predicting each data point based on the training data set, and determines a ratio of the hardness value of a prediction of each data point by the second model with respect to the confidence value of the first model. The first model is retrained with a re-weighted training data set when the determined ratio is lower than a value of β.