Explanatory Model Configuration for Consistent Black-Box AI Explanations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Explanatory models for black-box machine-learning models often produce inconsistent explanations when faced with slightly different inputs, leading to unintuitive and untrustworthy outputs.

Innovation Solution

A method involving one-hot encoding and synthetic data generation to configure an explanatory model, ensuring consistent explanations by tuning it with weighted linear regression based on outputs from a target model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If an explanatory model is used to explain black-box machine-learning models, then interpretability and understanding of decision-making processes are improved, but consistency and reliability of explanations across different inputs deteriorate

Engineering Contradiction:
ImproveinterpretabilityVSAvoidconsistency
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The explanation is segmented into local explanations for individual predictions and global explanations for overall model behavior. Local explanations focus on specific input instances while global explanations ensure consistency across the entire input space, resolving the contradiction between detailed interpretability and overall consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes parameters of the explanatory model including sampling distributions, explanation methods (e.g., LIME, SHAP), and aggregation techniques to optimize both interpretability and consistency. By adjusting these parameters, the system achieves reliable consistent explanations while maintaining detailed interpretability where needed.

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If detailed explanations are provided for each input, then interpretability is improved, but computational complexity and processing time increase

Engineering Contradiction:
ImproveinterpretabilityVSAvoidcomputational complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-computing global explanations and establishing consistent frameworks before processing individual inputs. This preliminary setup reduces the computational burden during actual explanation generation, maintaining detailed interpretability while lowering overall complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by generating explanations for representative input samples and reusing these explanation patterns across similar inputs. This approach maintains detailed interpretability for each input while significantly reducing computational complexity through pattern reuse rather than full recomputation.

Inventive Principle:
Principle #26Copying

3Reliability

If consistent explanations are enforced across all inputs, then reliability is improved, but adaptability to specific input nuances deteriorates

Engineering Contradiction:
ImproveconsistencyVSAvoidinput-specific adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by allowing explanations to vary in detail and focus based on the specific input characteristics while maintaining overall consistency through a unified framework. Each input receives tailored explanations that adapt to its nuances while conforming to global consistency requirements, resolving the contradiction between reliability and adaptability.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12505383B2Configuring an explanatory model to output consistent explanations across inputs
Publication Date: 2025.12.23 RED HAT LLC
  • US12505383B2 patent drawing
  • US12505383B2 patent drawing
  • US12505383B2 patent drawing

AI summary

In some examples, a system can receive input datasets that each include a respective set of variable values for the same set of variables, where the input datasets have different values for a particular variable in the set of variables. The system can generate encoded input datasets by encoding the different values of the particular variable. The system can also generate encoded background data. The system can then generate synthetic data based on the encoded input datasets and the encoded background data. The system can provide the synthetic data as input to a target model to receive outputs from the target model. The system can then configure an explanatory model based on the synthetic data and the outputs from the target model. The explanatory model can generate scores indicating how a selected set of values for the set of variables influences an output from the target model.