SVM Feature Contribution Reason Codes for Faster Model Interpretation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning-based classification algorithms like SVM face challenges in providing interpretable feature contributions and reason codes that are both model-specific and human-understandable, especially due to the computational intensity of methods like SHAP and the lack of clarity in conventional explanations from LIME and SHAP algorithms.

Innovation Solution

A system and method that compute feature contributions and generate human-interpretable reason codes by deriving support vector contributions, clustering similar data points, and building trepan or decision trees to provide model-specific explanations for SVM models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If SHAP algorithm is used to compute feature contributions, then global and local explanations are provided, but the computation becomes exponential in running time

Engineering Contradiction:
Improveexplanation completenessVSAvoidcomputation time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent segments the feature contribution computation by identifying and utilizing support vectors from the trained SVM model. Instead of computing SHAP values for all possible data combinations (exponential complexity), the method focuses computations only on support vectors, which are the critical data points defining the decision boundary. This segmentation reduces the computational scope while maintaining explanation quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-identifying support vectors during the SVM training phase. These support vectors are stored and reused for explanation generation, eliminating the need to recompute complex SHAP values from scratch for each explanation query. The support vector identification is done once during training, and subsequent explanations leverage this pre-computed information.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If LIME algorithm is used to provide local explanations, then explanations are generated quickly, but the explanations are not easily understood by users

Engineering Contradiction:
Improveexplanation speedVSAvoiduser understanding
Core Design Contradiction:
Ease of operationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an intermediary layer that translates the mathematical support vector contributions into human-interpretable reason codes. This intermediary translation layer converts complex SVM decision mathematics into natural language explanations that users can easily understand, while maintaining the computational efficiency of working with support vectors directly.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If model-agnostic methods like SHAP and LIME are used, then explanations can be applied to any model, but the explanations do not capture model-specific mathematical decisions

Engineering Contradiction:
Improvemethod applicabilityVSAvoidmodel-specific information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent applies local quality by tailoring the explanation method specifically to SVM models while maintaining the ability to handle different kernel types (linear, polynomial, RBF). The explanation leverages SVM-specific mathematical properties, such as support vectors and kernel functions, to provide accurate model-specific explanations. This approach can be adapted to other models by identifying their unique mathematical characteristics.

Inventive Principle:
Principle #3Local quality

4Loss of information

If conventional feature contribution methods are used, then coefficients are provided for every feature, but the interpretations are difficult to understand by users

Engineering Contradiction:
Improvefeature contribution informationVSAvoidinterpretability
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an intermediary translation layer that converts the mathematical support vector contributions into human-interpretable reason codes. This intermediary translation layer explains the logical steps and reasoning used by the SVM model in natural language, making the feature contribution information accessible and understandable to end users without requiring them to understand complex mathematical formulations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12619917B2Feature contribution computation and human-interpretable reason codes for a support vector machine
Publication Date: 2026.05.05 ACCENTURE GLOBAL SOLUTIONS LTD
  • US12619917B2 patent drawing
  • US12619917B2 patent drawing
  • US12619917B2 patent drawing

AI summary

Systems and methods for computing feature contribution and providing hum-interpretable reason codes for a Support Vector Machine (SVM) model are disclosed, A system computes, for each data point from amongst plurality of data points indicative of plurality of features, a feature contribution of each one of the plurality of features for a SVM model used for at least one of classification decision and a regression analysis. Further, the system provides human interpretable reason code for the interpretation corresponding to at least one of classification decision and the regression analysis from the SVM model. The system outputs to the user, a feature contribution output, and the human interpretable reason codes output. The feature contribution output and the human interpretable reason codes output are indicative of an acceptable decision to be taken by the user based on the classification decision and the regression analysis received from the SVM model.