Feature Sub-Network Trainer for DNN Interpretability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep neural networks (DNNs) face challenges in interpretability due to their complex, non-linear mathematical space, leading to the 'black box' problem, where it is difficult to understand how they arrive at predictions, and the risk of converging to local minima rather than the global minimum, affecting trust and deployment, especially in regulated industries.

Innovation Solution

A feature sub-network trainer splits a pre-trained DNN into feature and dense sub-networks, with additional training focusing on sparse connected layers, reducing the dimensionality and likelihood of converging to local minima, thereby improving robustness and interpretability by forming a feature-trained DNN that is more likely to have fully converged to the global minimum.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If additional hidden layers are added to increase abstraction capability, then learning complexity improves, but computational resources and training time increase significantly

Engineering Contradiction:
Improvelearning capabilityVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the DNN into feature sub-network and dense sub-network, training the feature sub-network separately with fewer parameters. This segmentation allows the system to achieve high learning capability through the dense sub-network while reducing computational resources by pre-training and reusing the feature sub-network, thus resolving the contradiction between learning capability and computational resource consumption.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If DNN parameters increase to improve prediction accuracy, then learning performance improves, but interpretability deteriorates due to black box problem

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

Solution Approach 1:

The patent extracts the feature sub-network from the full DNN and trains it separately with fewer parameters. By taking out this critical component, the system maintains prediction accuracy through the dense sub-network while improving interpretability by analyzing the smaller, isolated feature sub-network, thus resolving the contradiction between prediction accuracy and interpretability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If training DNN multiple times with different initial values to avoid local minima, then robustness improves, but training time and computational cost increase

Engineering Contradiction:
ImproverobustnessVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by pre-training the feature sub-network once and reusing it across multiple training runs. This pre-trained feature sub-network serves as a robust foundation that reduces the need for multiple training runs with different initial values, thereby improving robustness while reducing the time and computational cost associated with repeated training.

Inventive Principle:
Principle #10Preliminary action

4Speed

If DNN converges to local minima instead of global minimum, then training speed improves, but prediction reliability deteriorates

Engineering Contradiction:
Improvetraining speedVSAvoidprediction reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent segments the DNN into feature and dense sub-networks, training the feature sub-network separately. This segmentation creates a simpler optimization problem with fewer local minima, allowing the feature sub-network to converge reliably to the global minimum faster. The dense sub-network then builds upon this reliable foundation, maintaining both training speed and prediction reliability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11816564B1Deep neural networks with interpretability
Publication Date: 2023.11.14 PATTERN COMPUTER INC
  • US11816564B1 patent drawing
  • US11816564B1 patent drawing
  • US11816564B1 patent drawing

AI summary

A feature sub-network trainer improves robustness of interpretability of a deep neural network (DNN) by increasing the likelihood that the DNN will converge to a global minimum of a cost function of the DNN. After determining a plurality of correctly classified examples of a pre-trained DNN, the trainer extracts from the pre-trained DNN a feature sub-network that includes an input layer of the DNN and one or more subsequent sparsely-connected layers of the DNN. The trainer averages output signals from the sub-network to form an average representation of each class identifiable by the DNN. The trainer relabels each correctly classified example with the appropriate average representation, and then trains the feature sub-network with the relabeled examples. In one demonstration, the feature sub-network trainer improved classification accuracy of a seven-layer convolutional neural network, trained with two thousand examples, from 75% to 83% by reusing the training examples.