AI Model Reliability via Shapley Value Feature Influence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing artificial intelligence systems lack reliable methods to evaluate the trustworthiness of their predictions, particularly due to issues like outliers and high sensitivity to specific features, which can lead to unreliable model outputs.

Innovation Solution

The proposed solution involves assessing the reliability of AI models by determining the influence of features on predictions using methods like Shapley values, outlier detection, and influence sensitivity plots, and mitigating issues through techniques such as feature influence restriction and L2 norm calculations to reduce overreliance on few features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If AI models are trained to make accurate predictions, then prediction accuracy is improved, but the models become highly sensitive to specific features and vulnerable to outliers, reducing reliability

Engineering Contradiction:
Improveprediction accuracyVSAvoidprediction reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system computes Shapley values to measure feature influence and uses this feedback to identify and mitigate outliers. The reliability assessment feedback loop continuously evaluates prediction reliability and adjusts model behavior based on feature influence metrics, resolving the contradiction between accuracy and reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of feature influence measurement by computing Shapley values for each feature and comparing them against threshold values. This parameter transformation allows the system to identify problematic features and adjust their influence, thereby improving reliability while maintaining accuracy.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the model relies heavily on a few key features to make predictions, then prediction speed is improved, but the model becomes overly sensitive to those features and less reliable

Engineering Contradiction:
Improveprediction speedVSAvoidprediction reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system transforms the prediction process by introducing Shapley value computations that measure the actual influence of each feature. This parameter change allows the system to identify when a few features are exerting excessive influence and to mitigate their impact, balancing speed with reliability.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system introduces Shapley values as an intermediary mechanism between features and predictions. These values act as mediators that quantify feature influence and enable the system to adjust the weight of individual features, preventing over-reliance on a few key features while maintaining prediction efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If the model considers all features equally in predictions, then robustness is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvemodel robustnessVSAvoidcomputational complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The system segments the feature space by computing Shapley values for each individual feature and categorizing them based on their influence threshold. This segmentation allows the model to treat high-influence and low-influence features differently, achieving robustness without considering all features equally, thereby reducing computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies local quality by assigning different weights or levels of consideration to different features based on their computed Shapley values. Features with influence above the threshold receive special attention and mitigation, while others are treated differently, creating a non-uniform but computationally efficient approach to robustness.

Inventive Principle:
Principle #3Local quality

4Reliability

If the model is made more complex to handle outliers and feature sensitivity, then reliability is improved, but ease of operation and interpretability decrease

Engineering Contradiction:
Improveprediction reliabilityVSAvoidmodel interpretability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system uses Shapley value computations as a feedback mechanism that provides clear, quantifiable information about feature influence. This feedback is presented in an interpretable format that allows users to understand which features are causing reliability issues and how the model is adjusting its predictions, maintaining ease of operation while improving reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system introduces Shapley values as an intermediary that bridges the gap between complex model internals and user interpretation. These values provide a clear, mathematically sound measure of feature influence that is both computationally rigorous and easily interpretable, allowing users to understand model behavior without sacrificing reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220269991A1Evaluating reliability of artificial intelligence
Publication Date: 2022.08.25 SNOWFLAKE INC
  • US20220269991A1 patent drawing
  • US20220269991A1 patent drawing
  • US20220269991A1 patent drawing

AI summary

Computer accesses training dataset with plurality of datapoints, each datapoint having input vector of feature values and output value. Training dataset is for training machine learning engine to predict the output value based on the input vector of feature values. The computer stores the training dataset as a two-dimensional vector with rows representing datapoints and columns representing features. The computer computes, for each feature value, a QII (quantitative input influence) value measuring a degree of influence that the feature exerts on the output value. For each datapoint from at least a subset of the plurality of datapoints, the computer (i) determines whether the QII value for each feature value in the input vector is within a predefined range, and (ii) upon determining that the QII value for a given feature value in the input vector is not within the predefined range: adjusts the training dataset or the machine learning engine.