Automated Classification Explanation via Feature Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for assessing and understanding classification models, especially complex ones like neural networks, lack visibility into the features that influence classification outcomes and how changes in these features affect results, making it difficult to explain or modify model performance.

Innovation Solution

A system and method that automatically generates descriptions for classification results by adjusting input features, reclassifying the inputs, and training a machine-learning model to identify adjustments that would change the classification outcome, providing explanations and actionable insights into the model's performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual approaches are used to analyze classification models by plotting distributions and hand-selecting thresholds, then limited understanding into simple classification models can be obtained, but these approaches are infeasible for complex classification models such as neural networks

Engineering Contradiction:
Improveapplicability to different classification modelsVSAvoidcomplexity of analysis method
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables classification models to explain their own decisions automatically. The explanation generator analyzes the model's internal structure and generates feature importance explanations without requiring external manual analysis, making the approach self-serving and automatically adaptable to different model types including complex neural networks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical analysis methods (plotting distributions, hand-selecting thresholds) with an automated computational explanation generation system. This substitution enables the analysis to scale to complex models like neural networks that were previously infeasible to analyze manually.

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

2Productivity

If automated methods are used for assessing classification model performance, then speed and accuracy assessment is improved, but visibility into what features of input data are most important is lost

Engineering Contradiction:
Improveassessment speedVSAvoidloss of feature importance information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system segments the classification process into distinct analyzable components by identifying and ranking individual features and their contributions to the classification decision. This segmentation allows automated assessment to maintain speed while preserving visibility into feature importance through structured explanation generation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The explanation generation system provides feedback about feature importance and decision rationale back to the user. This feedback loop maintains information visibility by automatically generating and returning explanations that highlight which features were most influential in the classification outcome.

Inventive Principle:
Principle #23Feedback

3Productivity

If no explanation generation system is used, then classification results are produced quickly, but understanding into how classification models generate output is minimal

Engineering Contradiction:
Improveclassification output speedVSAvoidloss of classification rationale
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system generates explanations selectively for specific classification results rather than for all outputs. This partial action approach maintains productivity by avoiding unnecessary explanation generation while still providing understanding where needed, balancing speed with information availability.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The explanation generator acts as an intermediary between the classification model and the user. It translates the model's internal decision-making process into human-understandable feature importance explanations, preserving classification rationale without interfering with the model's fast output generation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240078446A1Automatically generating descriptions for classification results
Publication Date: 2024.03.07 THEOREM PARTNERS LLC
  • US20240078446A1 patent drawing
  • US20240078446A1 patent drawing
  • US20240078446A1 patent drawing

AI summary

A method for generating descriptions of classification results, comprising classifying original inputs in a data set using a classifier. For one or more of the plurality of original inputs, apply an adjustment to one or more features of the original input to produce a respective adjusted input, and classify the respective adjusted input using the classifier. For one or more of the adjusted inputs, record a corresponding original input into a training set, and record information associated with the adjusted input into the training set. The method further comprises training a model based on the training set, such that the model is configured to receive an original model input and identify a hypothetical adjustment that would produce an adjusted model input that would be assigned an adjusted model classification with a different class than a class assigned to the original model input.