Explainable Neural Classifier Layers for User-Readable AI Outputs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Autonomous and semi-autonomous vehicles lack explainability, as current data-driven learning models are 'black boxes' that fail to provide clear explanations for their actions, leading to user discomfort due to the opaque nature of their decision-making processes.

Innovation Solution

An explainable learning system is developed that extends Convolutional Neural Networks (CNNs) to capture semantic content learned by original classifiers, enabling the generation of user-understandable explanations for predicted outputs by designating optimal semantic content layers and training new connections to produce accurate and interpretable explanations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If connectionist learning models (black boxes) are used to achieve high classification accuracy, then prediction accuracy is improved, but interpretability deteriorates

Engineering Contradiction:
Improveclassification accuracyVSAvoidinterpretability
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent introduces an intermediary component called an 'explanation generator' that sits between the black box classifier and the user. This explanation generator takes the internal representations and decision pathways from the classifier and transforms them into human-understandable explanations, thereby mediating between the high-accuracy black box model and the need for interpretability without sacrificing either

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If extended architecture with semantic content layers is added to the neural network, then explainability is improved, but device complexity increases

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

Solution Approach 1:

The patent segments the neural network architecture into distinct functional modules: the original classifier network for accurate prediction, and an added explanation generation network for interpretability. By dividing the system into these separate but interconnected segments, the patent achieves explainability while managing complexity through modular design, where each segment has a specific function

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension to the traditional classifier architecture by incorporating semantic content layers and explanation generation pathways. This dimensional extension transforms the system from a single-function classifier into a multi-functional system that simultaneously performs classification and explanation generation, addressing the explainability need without fundamentally redesigning the core classifier

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11934957B2Methods, systems, and apparatuses for user-understandable explainable learning models
Publication Date: 2024.03.19 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US11934957B2 patent drawing
  • US11934957B2 patent drawing
  • US11934957B2 patent drawing

AI summary

Methods, systems, and apparatuses to build an explainable user output to receive input feature data by a neural network of multiple layers of an original classifier; determine a semantic function to label data samples with semantic categories; determine a semantic accuracy for each layer of the original classifier within the neural network; compare each layer based on results from the comparison of the semantic accuracy; designate a layer based on an amount of computed semantic accuracy; extend the designated layer by a category branch to the neural network to extract semantic data samples from the semantic content to train a set of new connections of an explainable classifier to compute a set of output explanations with an accuracy measure associated each output explanation for each semantic category of the plurality of semantic categories, and compare the accuracy measure for each output explanation to generate the output explanation in a user understandable format.