ML Feature Backward Stripping for Lower Training Resource Use

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The use of excessive features in machine learning can slow training and limit the robustness of models on unseen data, leading to inefficient resource consumption.

Innovation Solution

Implement automatic machine learning feature backward stripping, where features with low importance are identified and their activation status is propagated backwardly through the pipeline, reducing computation, storage, and network resources by refraining from gathering or generating inactive features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If excessive features are used in machine learning, then the model can capture more patterns and improve accuracy, but the training time increases and resource consumption increases

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

Solution Approach 1:

The system performs feature importance evaluation in advance before training to identify and remove irrelevant features. By pre-evaluating feature importance using techniques like permutation importance or SHAP values, the system determines which features to exclude from the training process, thereby reducing training time while maintaining model accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and removes unnecessary features from the feature set before training begins. Through feature selection methods, the system identifies and extracts only the most relevant features, eliminating redundant and irrelevant features that would otherwise increase training time and computational resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If excessive features are used in machine learning, then the model can capture more patterns, but resource consumption (processor cycles, memory, network traffic) increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs feature importance evaluation in advance before training to identify and remove irrelevant features. By pre-evaluating feature importance using techniques like permutation importance or SHAP values, the system determines which features to exclude from the training process, thereby reducing training time while maintaining model accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts and removes unnecessary features from the feature set before training begins. Through feature selection methods, the system identifies and extracts only the most relevant features, eliminating redundant and irrelevant features that would otherwise increase training time and computational resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of manufacture

If all features are always processed, then the system is simple to implement, but it cannot adapt to changing data patterns or reduce resource consumption

Engineering Contradiction:
Improvesystem simplicityVSAvoidadaptability to changing data
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system dynamically adjusts the feature set based on changing data patterns and model performance requirements. Through continuous monitoring and re-evaluation of feature importance, the system can adaptively add or remove features from the training process, enabling it to respond to evolving data characteristics while optimizing resource consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms that continuously monitor model performance and data characteristics. Based on this feedback, the system automatically adjusts feature selection to optimize both accuracy and efficiency, allowing the system to adapt to changing conditions without requiring manual intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12493826B2Automatic machine learning feature backward stripping
Publication Date: 2025.12.09 SAP SE
  • US12493826B2 patent drawing
  • US12493826B2 patent drawing
  • US12493826B2 patent drawing

AI summary

Features are used to train one or more ML models in a modelling layer. In a feature selection layer, each generated ML model is analyzed to determine, for each input feature, a degree of importance of the feature on the results generated by the ML model. Features with low importance are identified and the information is propagated backward to the data source and feature engineering layers. In response, the data source and feature engineering layers refrain from gathering or generating the unimportant features. Based on a confidence measure of the determination that each feature is important or unimportant, a number of periods between reevaluation of the feature importance is determined. After the number of periods has elapsed, a removed feature is restored to the pipeline.