Balking Classifier Training Subset Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing classification techniques, such as K-fold cross-validation, are insufficient for creating classifiers that recognize known classes and effectively balk at unknown classes, particularly in scenarios where the training dataset does not cover all classes of the target dataset, making it challenging to tune the classifier's balking performance.

Innovation Solution

The proposed method involves training a classifier model on a proper subset of classes within the training dataset, testing it on excluded classes, and determining performance measurements to optimize the classifier's ability to classify known categories while identifying 'none-of-the-above' cases, using a processor to partition data and train multiple classifier models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a classifier is trained on all classes in the training dataset, then classification accuracy for known classes improves, but the classifier loses the ability to balk at unknown classes

Engineering Contradiction:
Improveclassification accuracyVSAvoidability to balk at unknown classes
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The training dataset is segmented into multiple subsets, each containing different classes. The classifier is trained on one subset while being tested on another, ensuring it encounters unseen classes during evaluation. This segmentation allows the classifier to learn from known classes while maintaining the capability to identify and balk at unknown classes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The classifier is pre-trained on a proper subset of classes before being evaluated on excluded classes. This preliminary training establishes baseline classification capabilities for known classes, while the subsequent testing on excluded classes verifies the balking behavior. The performance measurement is determined before full training occurs, preserving the ability to detect unknown classes.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If K-fold cross-validation is used, then model validation is improved, but it fails to properly evaluate balking performance on unseen classes

Engineering Contradiction:
Improvemodel validationVSAvoidbalking performance evaluation
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

Specific classes are extracted and removed from the training subset to form an excluded class set. These excluded classes are specifically reserved for testing balking performance. By taking out these classes from the training process, the evaluation can specifically measure whether the classifier appropriately balks at unseen classes rather than simply validating overall model performance.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The performance measurement is determined in advance before the classifier is trained on all classes. The excluded classes are identified and set aside beforehand, and the balking performance is evaluated on these pre-designated classes. This preliminary setup ensures that the evaluation methodology is established before training biases could affect the results.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the training dataset covers all classes, then comprehensive classification coverage is achieved, but tuning balking behavior becomes difficult

Engineering Contradiction:
Improveclassification coverageVSAvoidbalking behavior tuning
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The complete class set is segmented into training classes and excluded classes. This segmentation creates a clear distinction between classes the classifier should learn to recognize and classes that should trigger balking behavior. The excluded classes serve as a dedicated test bed for tuning and evaluating balking parameters without interfering with the comprehensive coverage of training classes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The excluded classes act as an intermediary between the training process and the balking evaluation. They provide a buffer zone that allows the classifier to be trained on comprehensive data while maintaining a separate evaluation set for balking behavior. This intermediary set enables independent tuning of balking thresholds and parameters.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11403550B2Classifier
Publication Date: 2022.08.02 MICRO FOCUS LLC
  • US11403550B2 patent drawing
  • US11403550B2 patent drawing
  • US11403550B2 patent drawing

AI summary

An example method is provided in according with one implementation of the present disclosure. The method comprises receiving a training dataset of cases, where each of a plurality of classes is associated with a set of labeled cases in the training dataset. The method also comprises defining a proper subset of classes in the training dataset, and training a first classifier model on the proper subset of classes in the training dataset. The method further comprises testing the first classifier model on at least one class in the training dataset that was excluded from the proper subset, and determining a performance measurement of the first classifier model.