Machine Learning Categorical Feature Selection Using Mean-Slope Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing feature selection methods for categorical variables in machine learning are inadequate, particularly for large datasets, leading to model complexity, reduced accuracy, and inefficiencies due to the unordered nature of categorical data, which complicates numerical analysis.

Innovation Solution

A method that transforms categorical variables into numerical variables by calculating mean values, sorting, and determining derivatives to estimate significance, allowing for reliable feature selection based on slope and mean values.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all variables in the dataset are added to the machine learning model, then the model can potentially capture more information, but the model complexity increases and generalization capability decreases

Engineering Contradiction:
Improvemodel generalization capabilityVSAvoidmodel complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and removes redundant and less significant variables from the dataset through a systematic feature selection process. By calculating significance values for each categorical feature and selecting only the top K features, the method extracts the essential information while discarding unnecessary variables, thereby reducing model complexity while maintaining generalization capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent transforms categorical variables into numerical significance values through mathematical operations (calculating mean values, sorting, and determining derivatives). This parameter transformation enables the application of numerical analysis methods to categorical data, allowing for objective feature selection based on quantified significance metrics rather than subjective judgment.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If redundant variables are added to the model, then more data can be utilized, but the overall accuracy of the model reduces

Engineering Contradiction:
Improvemodel accuracyVSAvoidnumber of variables
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent converts categorical variables into numerical significance values through mathematical transformations, enabling objective comparison and selection of features based on quantified metrics. This parameter change allows for precise identification of the most relevant features, ensuring that only variables contributing meaningfully to predictive accuracy are included in the model.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces subjective feature selection methods with an automated computational approach based on numerical analysis. By using algorithms to calculate significance values, sort features, and automatically select the top K features, the method eliminates human bias and inconsistency, providing a more accurate and reliable feature selection process that directly optimizes model accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Loss of information

If more variables are added to the model, then the model can process more information, but the processing efficiency decreases

Engineering Contradiction:
Improveinformation retentionVSAvoidprocessing efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent extracts and retains only the most significant features that contain the essential information needed for predictive modeling. By calculating significance values and selecting the top K features, the method extracts the core information from the dataset while removing redundant variables, thereby maintaining information retention while improving processing efficiency through reduced dimensionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by selecting only a subset (top K) of the most significant features rather than processing all variables. This partial selection approach focuses computational resources on the most informative features, achieving efficient processing while retaining the critical information needed for accurate predictions.

Inventive Principle:
Principle #16Partial or excessive action

4Measurement precision

If categorical variables are used directly without transformation, then the original data structure is preserved, but numerical analysis becomes difficult

Engineering Contradiction:
Improvenumerical analysis capabilityVSAvoiddata transformation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent transforms categorical variables into numerical significance values through a systematic process of calculating mean values for each category, sorting these means, and determining derivatives. This parameter transformation converts non-numerical categorical data into quantifiable metrics, enabling the application of numerical analysis methods while maintaining a clear and systematic transformation process.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12373733B2Facilitating selection of categorical features in machine learning
Publication Date: 2025.07.29 AT&T INTELLECTUAL PROPERTY I L P
  • US12373733B2 patent drawing
  • US12373733B2 patent drawing
  • US12373733B2 patent drawing

AI summary

Facilitating selection of the most significant set of categorical features in machine learning is provided herein. Operations of a system include determining a list of unique values of a categorical variable. The operations also include calculating respective mean values, of a target variable, for unique values of the list of unique values of the categorical variable. Further, the operations include sorting the list of unique values by the respective mean values, resulting in a sorted list. The operations also include calculating respective derivatives of the respective mean values in the sorted list considering the respective mean values as a function and a number of the respective mean values in the sorted list as an independent variable. Additionally, the operations include determining a minimum derivative value over the sorted list and outputting the minimum derivative value as a resulting variable significance value.