Explainable Neural Network Architecture for Model Transparency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural networks lack transparency and interpretability due to their black-box architecture, limiting their adoption in critical applications and making it difficult to understand the relationships between inputs and outputs, which hinders their full potential use.

Innovation Solution

The development of Explainable Neural Networks (XNNs) that incorporate built-in interpretability through a combination of local and global models, enabling precise localization and identification of data contributions, and allowing activation paths to be understood fully, functioning as a true white-box approach.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a black-box neural network architecture is used, then model performance on complex tasks is improved, but transparency and interpretability deteriorate

Engineering Contradiction:
Improvemodel performanceVSAvoidtransparency
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The neural network is segmented into multiple interpretable components including concept encoder, input-dependent parametrizer, and aggregation function. Each component performs a specific function that can be individually analyzed and explained, transforming the monolithic black-box into a modular white-box system while maintaining overall performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Interpretable basis features are introduced as intermediaries between the input data and the final prediction. These basis features serve as a bridge that translates complex neural network operations into human-understandable concepts, enabling explanation of the model's decision-making process without sacrificing accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If post-hoc explanation methods are applied, then interpretability is improved, but computational cost and complexity increase

Engineering Contradiction:
ImproveinterpretabilityVSAvoidcomputational cost
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The neural network architecture is designed with interpretability built-in from the beginning, rather than adding explanation capabilities after training. The concept encoder and parametrizer are integrated into the forward pass, so explanations are generated as part of the normal computation, eliminating the need for separate post-hoc analysis steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The explanation generation process is merged with the prediction computation. The same neural network layers that produce the prediction output also generate the interpretable basis features and relevance scores, combining two functions into a single computational pass and reducing overall computational cost.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple layers and neurons are added to the neural network, then modeling capability is improved, but difficulty in identifying functions and relationships increases

Engineering Contradiction:
Improvemodeling capabilityVSAvoidnetwork complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The network is designed to provide local interpretability at each layer and neuron, allowing analysis of specific functions and relationships within the complex architecture. Each layer's contribution can be independently examined through the concept encoder, making the overall complex model understandable through its constituent parts.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11055616B2Architecture for an explainable neural network
Publication Date: 2021.07.06 UMNAI LTD
  • US11055616B2 patent drawing
  • US11055616B2 patent drawing
  • US11055616B2 patent drawing

AI summary

An architecture for an explainable neural network may implement a number of layers to produce an output. The input layer may be processed by both a conditional network and a prediction network. The conditional network may include a conditional layer, an aggregation layer, and a switch output layer. The prediction network may include a feature generation and transformation layer, a fit layer, and a value output layer. The results of the switch output layer and value output layer may be combined to produce the final output layer. A number of different possible activation functions may be applied to the final output layer depending on the application. The explainable neural network may be implementable using both general purpose computing hardware and also application specific circuitry including optimized hardware only implementations. Various embodiments of XNNs are described that extend the functionality to different application areas and industries.