Data Augmentation for NLP Model Accuracy via Failure Case Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning models for NLP tasks like Part of Speech tagging face challenges in identifying and efficiently addressing the most significant error cases for model improvement, lacking effective methods for data augmentation.

Innovation Solution

A computer-implemented method for data augmentation that involves receiving pre-trained base models and test cases, identifying failure cases based on model performance, augmenting these cases with additional data, and retraining the models using the augmented dataset to enhance model accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error cases are addressed without prioritization, then all error cases may be fixed eventually, but the time and resources required increase significantly

Engineering Contradiction:
Improvemodel accuracyVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system uses multiple pre-trained base models to evaluate test cases and collect prediction results, creating a feedback mechanism that identifies which error cases are most problematic. This feedback loop allows the system to prioritize error cases that affect the most models, enabling targeted data augmentation that improves overall model accuracy efficiently

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of data importance by calculating an importance score for each test case based on how many base models fail to solve it. This parameter transformation converts raw error data into prioritized training signals, allowing the system to focus computational resources on the most critical error cases rather than treating all errors equally

Inventive Principle:
Principle #35Parameter changes

2Reliability

If data augmentation is applied to all test cases, then comprehensive coverage is achieved, but computational resources and training time are wasted on already-solved cases

Engineering Contradiction:
Improvemodel robustnessVSAvoidtraining efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies data augmentation selectively rather than uniformly across all test cases. By identifying specific error cases that fail multiple base models, the system concentrates augmentation efforts where they are most needed, creating local improvements in model robustness without the computational overhead of processing all test cases

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs partial data augmentation only on the most critical error cases identified through base model evaluation, rather than applying excessive action to all test cases. This partial approach achieves sufficient model robustness improvement while maintaining training efficiency

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If multiple base models are used for error identification, then more accurate error prioritization is achieved, but the complexity of the system increases

Engineering Contradiction:
Improveerror case ranking accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Multiple pre-trained base models serve multiple functions: they act as both the evaluation system for identifying error cases and as part of the eventual ensemble model. This multi-functionality reduces overall system complexity by reusing existing models rather than requiring separate evaluation and prediction systems

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

Solution Approach 2:

The system uses copies of pre-trained base models for evaluation purposes, then selects and re-trains a subset of these same models with augmented data. This copying approach allows accurate error identification without requiring entirely new evaluation infrastructure, maintaining measurement precision while controlling complexity

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11797425B2Data augmentation based on failure cases
Publication Date: 2023.10.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11797425B2 patent drawing
  • US11797425B2 patent drawing
  • US11797425B2 patent drawing

AI summary

A computer-implemented method is provided for data augmentation. The method includes receiving a set of different base models already pretrained and a set of different test cases. The method further includes collecting a plurality of prediction results of the set of different test cases from the set of different base models. The method also includes identifying a test case as a candidate for the data augmentation based on a number of models in the set of different base models which fail to solve the test case. The method additionally includes augmenting, by a processor device, the identified test case with additional data to form an augmented training dataset. The method further includes retraining at least some of the different base models with the augmented training dataset.