Ensemble Output Explanation Using Contribution Matrices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ensemble models operate as a 'black box,' lacking transparency in their decision-making processes, and current methods for explaining these models are slow and unsuitable for real-time applications, especially in the context of explainable artificial intelligence (XAI).

Innovation Solution

A stacked ensemble model with multiple layers of component models, generating feature importance scores through contribution matrices, and combining them to provide real-time explanations using a processor, which analyzes user data to identify and explain the decision-making process. The processor generates an overall feature importance matrix and selects top features to provide an explanation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current explainer models are used to identify top contributing factors for ensemble models, then explanation capability is provided, but the explanation speed is slow and unsuitable for real-time applications

Engineering Contradiction:
Improveexplanation accuracyVSAvoidexplanation speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent segments the explanation generation process by computing contribution matrices separately for each component model within the ensemble, then combining them. This allows parallel computation of individual model contributions and enables real-time explanation generation while maintaining accurate attribution of predictions to specific features through structured matrix operations.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If ensemble models with stacked layers are used to improve prediction accuracy, then model performance is enhanced, but the complexity of explaining the decision-making process increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces contribution matrices as intermediary structures that mediate between the complex stacked ensemble model and the explanation output. Each component model's contribution to the final prediction is captured in a separate contribution matrix, which then combines these contributions systematically. This intermediary representation simplifies the explanation of complex multi-layer ensemble decisions by providing a structured view of feature importance at each layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If explainer models are retrained periodically to adapt to policy changes and data shifts, then explanation accuracy is maintained, but computational overhead and time consumption increase

Engineering Contradiction:
Improveexplanation reliabilityVSAvoidretraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables the explainer to adapt to policy changes and data shifts through self-service mechanisms where the contribution matrices are automatically updated by computing new feature importances on incoming data without requiring full retraining. The system continuously generates updated explanations by processing new data through the existing ensemble model structure, maintaining reliability while minimizing computational overhead through incremental updates rather than periodic retraining.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250371438A1Explanation of ensemble model output
Publication Date: 2025.12.04 INTUIT INC
  • US20250371438A1 patent drawing
  • US20250371438A1 patent drawing
  • US20250371438A1 patent drawing

AI summary

A method including applying a stacked ensemble model having a number of component models to a user profile. Values for the features are extracted from the user profile. A first contribution matrix, generated for the first model, contains first feature importance scores for the first subset of the features used in the first model. A second contribution matrix, generated for the second model, contains second feature importance scores for the second subset of the features used in the second model. An overall feature importance matrix is generated by combining the first contribution matrix and the second contribution matrix. A set of top features including a third subset of the features is selected from the overall feature importance matrix. An explanation for the final output is generated according to the set of top features. The explanation is presented.