Feature Perturbation Analysis for Classification Interpretability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In machine learning systems, particularly binary classification, it is challenging for human reviewers to understand the reasons behind classification outputs, such as identifying fraudulent transactions or medical conditions, as current methods require manual analysis of complex models and are cumbersome, especially when data feature independence is not assumed.

Innovation Solution

A method that evaluates the effect of perturbing each feature by replacing it with negative samples from the training set, measuring the change in classifier output, and ranking features by their impact, allowing for quick and efficient assessment of feature contributions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If manual analysis of classification models is performed to understand feature contributions, then understanding of classification decisions is achieved, but time consumption and operational complexity increase significantly

Engineering Contradiction:
ImproveUnderstanding of classification decisionsVSAvoidTime for manual analysis
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The system enables self-service by automatically computing feature contribution metrics through perturbation analysis. The computer executes code that automatically replaces features with negative samples, measures classification output changes, and generates feature importance rankings without requiring manual reviewer intervention for each analysis case.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual analysis process with an automated computational system. Instead of human reviewers manually examining classification models, the system uses algorithmic perturbation analysis with negative samples to automatically determine feature contributions, substituting human cognitive effort with automated computational mechanics.

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

2Measurement precision

If complex classification models are used to improve fraud detection accuracy, then detection precision improves, but interpretability and ease of understanding classification reasons deteriorates

Engineering Contradiction:
ImproveFraud detection accuracyVSAvoidInterpretability of classification decisions
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent introduces an intermediary analysis layer that sits between the complex classification model and the human reviewer. The perturbation analysis with negative samples acts as a mediator that translates complex model decisions into interpretable feature contribution metrics, allowing reviewers to understand model reasoning without simplifying the underlying complex model architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If traditional feature analysis methods are used assuming feature independence, then analysis simplicity is maintained, but accuracy in models with non-independent features deteriorates

Engineering Contradiction:
ImproveAnalysis simplicityVSAvoidFeature importance accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent changes the fundamental parameter of feature analysis from assuming independence to using perturbation-based measurement that captures actual feature relationships. By replacing features with negative samples and measuring classification output changes, the method adapts to the actual dependency structure of features in the data without requiring explicit independence assumptions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10504035B2Reasoning classification based on feature pertubation
Publication Date: 2019.12.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10504035B2 patent drawing
  • US10504035B2 patent drawing
  • US10504035B2 patent drawing

AI summary

Disclosed herein is a system and method that can be used with any underlying classification technique. The method takes into account both the value of the current feature vector. It is based on evaluating the effect of perturbing each feature by bootstrapping it with the negative samples and measuring the change in the classifier output. To assess the importance of a given feature value in the classified feature vector, a random negatively labeled instance is taken out of the training set and replaces the feature at question with a corresponding feature from this set. Then, by classifying the modified feature vector and comparing its predicted label and classifier output a user is able measure and observe the effect of changing each feature.