Uninformative Feature Baseline for ML Attribution Uncertainty

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing explainable artificial intelligence (XAI) systems lack a baseline for evaluating the trustworthiness of feature attributions in machine learning models, as they do not provide a frame of reference to determine the meaningfulness of feature contributions, leading to uncertainty in model output, especially in autonomous systems like autonomous vehicles.

Innovation Solution

The introduction of uninformative features that do not correlate with the model's prediction task, allowing for comparison with real features to assess attribution reliability and uncertainty in model outputs by training models on combined datasets of real and uninformative features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If feature attributions are generated to explain model output, then model interpretability is improved, but trustworthiness of explanations deteriorates due to lack of baseline for comparison

Engineering Contradiction:
Improvemodel interpretabilityVSAvoidtrustworthiness of explanations
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent introduces uninformative features as an intermediary baseline that mediates between model predictions and explanation evaluation. These artificial features serve as a reference point to calibrate and evaluate the attributions of real features, enabling trustworthiness assessment by comparing whether real features receive higher or lower attribution values than the uninformative baseline.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If uninformative features are added to the dataset, then baseline for evaluation is improved, but device complexity increases

Engineering Contradiction:
Improveevaluation precisionVSAvoiddataset complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by making uninformative features locally distinct from real features through specific design characteristics (e.g., constant values, random noise, or features explicitly constructed to have no predictive power). This allows the baseline to be embedded within the dataset without requiring fundamental changes to the overall data structure or processing pipeline.

Inventive Principle:
Principle #3Local quality

3Reliability

If real features are removed from explanation when uninformative features rank higher, then trustworthiness is improved, but loss of information increases

Engineering Contradiction:
Improvetrustworthiness of explanationVSAvoidinformation loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies partial action by selectively removing only those real features from explanations that rank lower than uninformative baseline features. Features that rank higher than the baseline are retained in the explanation. This partial filtering approach maintains trustworthiness by excluding potentially spurious attributions while preserving informative real features, thus avoiding excessive information loss.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20240281701A1Uncertainty estimation using uninformative features
Publication Date: 2024.08.22 CAPITAL ONE SERVICES LLC
  • US20240281701A1 patent drawing
  • US20240281701A1 patent drawing
  • US20240281701A1 patent drawing

AI summary

In some aspects, a computing system may generate uninformative features that may be added to a dataset of real features to use as a baseline for determining the quality of an explanation of model output. The uninformative features may be features that do not correlate with what a model is tasked with predicting (e.g., the uninformative features may be random values), and the real features may be informative and correlate with what the model is tasked with predicting (e.g., variables of a dataset sample). A machine learning model may be trained on a dataset that includes both the real features and the uninformative features. The computing system may generate feature attributions for model output, which may include feature attributions for the uninformative features and the real features in the dataset.