User-Specific XAI Explanation Generation via Variable Contribution Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing explainable artificial intelligence (XAI) methods struggle to provide user-specific explanatory information that is convincing to all users, as the importance of factors in machine-learning model predictions varies based on individual expertise and knowledge, leading to a risk of non-explainable information presentation.

Innovation Solution

A non-transitory computer-readable recording medium stores a program that calculates contribution degrees of data variables for machine-learning model predictions, allowing for user-specific variable selection and customized explanatory information generation based on user-oriented data, using an interpretable model to present relevant factors to each user.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single explanatory information is provided for all users, then the system complexity is reduced, but the explainability and user conviction are insufficient because factor importance varies by user expertise

Engineering Contradiction:
ImproveexplainabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the user base into different user types based on their expertise levels. Instead of providing a single uniform explanation, the system divides explanations into multiple versions tailored to each user type, thereby improving explainability without significantly increasing overall system complexity through structured segmentation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic explanation generation that adapts to each user's expertise level. The system dynamically selects and adjusts explanatory content based on user characteristics, making the explanation process flexible and adaptive rather than static and one-size-fits-all.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If contribution degrees are calculated for all variables, then the comprehensiveness of explanation is improved, but the information overload increases and key insights become diluted

Engineering Contradiction:
Improvecompleteness of explanationVSAvoidusability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent extracts and highlights only the most important factors for each user type rather than presenting all variables. By taking out and focusing on key contributing factors, the system maintains completeness of important information while avoiding information overload and improving usability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by providing different levels of detail and focus for different user types. Each user receives explanations with appropriate depth and emphasis on factors most relevant to their expertise level, rather than uniform treatment of all variables.

Inventive Principle:
Principle #3Local quality

3Productivity

If generic explanatory information is used, then the processing speed is maintained, but the user conviction and understanding are reduced due to lack of personalization

Engineering Contradiction:
Improveprocessing speedVSAvoiduser conviction
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary classification of users into different types based on their expertise levels before generating explanations. This preliminary action allows the system to prepare and select appropriate explanation templates in advance, maintaining processing speed while enabling personalized explanations that improve user conviction.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20220284329A1Method of outputting explanatory information and information processing apparatus
Publication Date: 2022.09.08 FUJITSU LTD
  • US20220284329A1 patent drawing
  • US20220284329A1 patent drawing
  • US20220284329A1 patent drawing

AI summary

A non-transitory computer-readable recording medium stores a program for causing a computer to execute a process, the process includes calculating a contribution degree of each of a plurality of pieces of data each including a plurality of variables, with respect to a prediction result that is output by a machine-learning model in response to input of the plurality of pieces of data, by using an explanatory model generated based on the prediction result and the plurality of pieces of data, selecting a specific variable from among the plurality of variables, determining specific data among the plurality of pieces of data based on a value of the specific variable of each of the plurality of pieces of data and the contribution degree of each of the plurality of pieces of data, and outputting the specific data as explanatory information of the prediction result.