Iterative Feature Selection for Sparse Machine Learning Models

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing supervised learning models often become overfit, sensitive to noise, and difficult to interpret when trained on datasets with a large number of features, leading to resource-intensive processing requirements.

Innovation Solution

The method involves iteratively training models based on a reduced feature set by identifying and removing features with low contribution to predictions, using techniques like SHAP values, and storing data in sparse formats like CSR to efficiently manipulate and retrain models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a large number of features are used to train the model, then the model may achieve better predictive performance, but the model becomes overfit, sensitive to noise, and difficult to interpret

Engineering Contradiction:
Improvepredictive performanceVSAvoidmodel complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes features that contribute minimally to predictive performance. By calculating feature contribution metrics (such as SHAP values) and iteratively removing the least important features, the system achieves model simplification while preserving predictive accuracy. This directly addresses the contradiction by taking out unnecessary features that increase complexity without providing proportional performance benefits.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of feature dimensionality by iteratively adjusting the number of features in the training set. Through multiple iterations of model training, feature contribution calculation, and feature removal, the system transforms the feature set from high-dimensional to an optimized lower-dimensional representation that maintains reliability while reducing complexity.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If a large number of features are used to train the model, then the model may capture more information, but the processing requirements increase significantly

Engineering Contradiction:
Improveinformation retentionVSAvoidprocessing requirements
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by training the model iteratively on progressively reduced feature sets rather than using all features from the beginning. Each iteration uses a subset of features, and the process continues until the desired balance between information retention and processing efficiency is achieved. This avoids the excessive processing requirements of using all features while preserving the most important information.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the parameter of feature set size across multiple iterations, starting with a complete feature set and progressively reducing it. This parameter transformation allows the system to identify and retain only the features that provide the most valuable information, thereby reducing processing requirements while minimizing information loss.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If existing techniques are used to limit features, then the resulting model is smaller, but the processing requirements of the feature selection techniques outweigh the resource savings

Engineering Contradiction:
Improvemodel sizeVSAvoidfeature selection processing
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The patent implements feedback by calculating feature contribution metrics after each model training iteration and using this information to guide the next feature removal decision. The SHAP value calculations provide feedback on which features are most important, allowing the system to make informed decisions about feature removal. This feedback mechanism ensures that feature selection processing is focused and efficient, avoiding unnecessary computations while achieving model simplification.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary feature contribution analysis before final model deployment. By calculating feature importance metrics and removing low-contributing features in advance, the system reduces the processing burden of the final model while ensuring that only necessary features are retained. This preliminary action prevents wasteful processing in later stages.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12271797B2Feature selection for model training
Publication Date: 2025.04.08 SAP IRELAND LTD
  • US12271797B2 patent drawing
  • US12271797B2 patent drawing
  • US12271797B2 patent drawing

AI summary

Systems and methods include determination of a first plurality of sets of data, each including values associated with respective ones of a first plurality of features, partial training of a first machine-learning model based on the first plurality of sets of data, determination of one or more of the first plurality of features to remove based on the partially-trained first machine-learning model, removal of the one or more of the first plurality of features to generate a second plurality of sets of data, partial training of a second machine-learning model based on the second plurality of sets of data, determination that a performance of the partially-trained second machine-learning model is less than a threshold, addition, in response to the determination, of the one or more of the first plurality of features to the second plurality of sets of data, and training of the partially-trained first machine-learning model based on the first plurality of sets of data.