Multi-class Classifier Category Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multi-class classification systems face challenges in efficiently training accurate models when dealing with high-cardinality and unevenly-distributed target variable categories, leading to resource inefficiencies and accuracy degradation due to informational noise from infrequently-seen categories.
Innovation Solution
The proposed solution involves identifying infrequent and non-separable target variable categories within the training dataset, encoding these categories into a general 'others' category, and then training a multi-class classifier using the encoded dataset, thereby reducing resource utilization and improving model accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If high-cardinality target variable categories are used in multi-class classification, then the model can capture more detailed category information, but resource utilization (learning time, memory footprint, CPU cycles) increases
Solution Approach 1:
The patent extracts and removes infrequent categories from the training dataset, retaining only frequent categories for model training. This extraction reduces the cardinality of the target variable while preserving the most informative categories, thereby reducing learning time and resource utilization while maintaining predictive accuracy.
Solution Approach 2:
The patent discards infrequent categories that contribute informational noise and increase resource consumption, while recovering the essential category information through the remaining frequent categories. This selective discarding approach reduces training complexity without losing critical classification capabilities.
2Loss of information
If high-cardinality target variable categories are used in multi-class classification, then the model can capture more detailed category information, but memory footprint increases
Solution Approach 1:
The patent extracts and removes infrequent categories from the training dataset, retaining only frequent categories for model training. This extraction reduces the cardinality of the target variable while preserving the most informative categories, thereby reducing memory footprint while maintaining predictive accuracy.
Solution Approach 2:
The patent discards infrequent categories that contribute informational noise and increase memory consumption, while recovering the essential category information through the remaining frequent categories. This selective discarding approach reduces training complexity without losing critical classification capabilities.
3Adaptability or versatility
If infrequently-seen categories are included in the training dataset, then the model can learn from all possible categories, but model accuracy decreases due to informational noise
Solution Approach 1:
The patent extracts and removes infrequent categories from the training dataset, retaining only frequent categories for model training. This extraction reduces the cardinality of the target variable while preserving the most informative categories, thereby reducing learning time and resource utilization while maintaining predictive accuracy.
Solution Approach 2:
The patent converts the harmful effect of infrequent categories (informational noise reducing accuracy) into a benefit by systematically identifying and removing them. The harm of excluding rare categories is mitigated by using frequency thresholds that preserve enough category diversity for accurate classification while eliminating noisy infrequent categories.
Data Source
AI summary
Systems and methods include determination of a dataset comprising a plurality of instances, each instance comprising a value of each of a plurality of input variables and of a target variable, where the values of the target variable comprise a plurality of categories, determination of two or more infrequent categories of the plurality of categories from the dataset, determination of two or more non-separable categories from the two or more infrequent categories based on the dataset, changing of occurrences of the two or more non-separable categories within the dataset to a single category to generate a modified dataset, and training of a classifier to output a value of the target variable based on the modified dataset.


