Deep Neural Network Interpretation via Decision Boundary Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deep neural networks (DNNs) lack transparency and reliability, making it difficult for human users to understand their decision-making processes, which is crucial for critical applications like healthcare and finance, as current interpretation methods like Grad-CAM, LIME, Anchor, and Mask approaches are unreliable, provide limited information, and only offer single-factor explanations.

Innovation Solution

The method involves extracting rules that define decision boundaries between different outcomes in DNNs, allowing for the generation of human-understandable representations of these rules, enabling comprehensive and robust interpretation of DNNs, including the identification of multiple contributing factors to a decision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deep neural networks are used for predictive modeling, then accuracy and capability are improved, but transparency and interpretability deteriorate

Engineering Contradiction:
Improvedecision-making reliabilityVSAvoiddecision logic information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces decision boundary visualizations as an intermediary representation that bridges the gap between the opaque DNN internal workings and human understanding. By visualizing the decision boundaries in the input space, the system provides an interpretable view of how the network makes decisions without exposing the complex internal neuron activations and weight configurations that are impossible for humans to comprehend

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If complex interpretation methods are applied to DNNs, then interpretation depth is improved, but reliability and robustness deteriorate

Engineering Contradiction:
Improveinterpretation completenessVSAvoidinterpretation reliability
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent extracts the essential decision-making information from the complex DNN by visualizing decision boundaries in the input space rather than attempting to interpret internal neuron activations. This extraction approach focuses on the most relevant information (decision boundaries) while eliminating the unreliable and incomprehensible internal representations, thereby providing reliable and robust interpretations

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If single-factor explanation methods are used, then simplicity is improved, but comprehensiveness deteriorates

Engineering Contradiction:
Improveexplanation complexityVSAvoiddecision factors information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent segments the complex decision-making process into multiple decision boundaries, each representing a distinct factor or rule that the DNN uses for classification. By visualizing multiple decision boundaries in the input space, the system reveals multiple contributing factors to the decision while maintaining visual clarity and interpretability, thus providing comprehensive explanations without excessive complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11429815B2Methods, systems, and media for deep neural network interpretation via rule extraction
Publication Date: 2022.08.30 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US11429815B2 patent drawing
  • US11429815B2 patent drawing
  • US11429815B2 patent drawing

AI summary

Methods, systems and media for deep neural network interpretation via rule extraction. The interpretation of the deep neural network is based on extracting one or more rules approximating classification behavior of the network. Rules are defined by identifying a set of hyperplanes through the data space that collectively define a convex polytope that separates a target class of input samples from input samples of different classes. Each rule corresponds to a set of decision boundaries between two different decision outcomes. Human-understandable representations of rules may be generated. One or more rules may be used to generate a classifier. The representations and interpretations exhibit faithfulness, robustness, and comprehensiveness relative to other known approaches.