Batched Feature Significance Identification for ML Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current machine learning solutions lack efficiency in identifying significant input features and providing explainability for model outputs, especially when dealing with large batches of predictions, as existing methods are time-consuming and costly, and do not scale well for production systems.

Innovation Solution

A computer-implemented method that slices scoring payload data into batches, generates a correlation coefficient matrix for each input feature, identifies significant features based on correlation coefficient values, and performs action steps to enhance prediction accuracy and model performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If correlation analysis is performed on large batches of predictions, then identification accuracy of significant features is improved, but processing time and computational cost increase significantly

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

Solution Approach 1:

The patent divides the large batch of predictions into multiple smaller batches and processes them in parallel. Each smaller batch undergoes correlation analysis independently, and the results are aggregated to identify significant features. This segmentation reduces the computational burden on any single processing unit while maintaining overall identification accuracy through result aggregation.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If correlation analysis is performed on large batches of predictions, then identification accuracy of significant features is improved, but computational resources required increase

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

Solution Approach 1:

The patent segments the computational workload by dividing predictions into smaller batches that can be processed in parallel. This distribution across multiple processing units reduces the computational resource burden on any single unit while collectively achieving the same identification accuracy as a monolithic approach would provide.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If existing methods are used for feature identification, then implementation is simpler, but scalability to production systems is poor

Engineering Contradiction:
Improveimplementation simplicityVSAvoidscalability
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements a segmented batch processing architecture that maintains implementation simplicity through modular design while achieving scalability. Each batch is processed independently using the same correlation analysis logic, allowing the system to scale horizontally by adding more processing units without complicating the core algorithm.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11551152B2Input feature significance identification based on batches of prediction
Publication Date: 2023.01.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11551152B2 patent drawing
  • US11551152B2 patent drawing
  • US11551152B2 patent drawing

AI summary

Identifying input feature significance for a machine learning model is provided. A set of scoring payload data corresponding to a set of input features of the machine learning model is sliced into a predefined number of batches. Using the sliced set of scoring payload data, a correlation coefficient matrix for each respective input feature of the machine learning model is generated based on input of each particular input feature into the machine learning model and a corresponding output from the machine learning model for each particular input feature. A correlation coefficient value is extracted from the correlation coefficient matrix for each particular input feature and the corresponding output from the machine learning model. A set of significant input features having a corresponding correlation coefficient value greater than a predefined correlation coefficient threshold level is identified. A set of action steps is performed regarding the set of significant input features.