Intermediary Model for Interpretable Deep Neural Network Predictions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep neural networks (DNNs) struggle to provide interpretable results due to their complex architecture, making it difficult for marketers and users to understand the underlying factors influencing predictions, which can lead to a lack of trust and accuracy in AI-driven decision-making processes.

Innovation Solution

By training multiple machine learning models and a DNN on the same dataset, evaluating their performance using standard accuracy metrics and distribution analysis, and selecting the best-performing model to provide factors that explain the DNN's results, ensuring accuracy and confidence in AI predictions without requiring extensive computational resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional machine learning models are used to interpret results, then interpretability is improved, but prediction accuracy and performance deteriorate

Engineering Contradiction:
ImproveinterpretabilityVSAvoidprediction accuracy
Core Design Contradiction:
Loss of informationVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary model (traditional machine learning model) that mediates between the black-box DNN and the user. The intermediary model is trained to replicate DNN predictions while maintaining interpretability, allowing users to understand predictions without sacrificing DNN accuracy. This resolves the contradiction by providing a transparent intermediate layer that bridges the gap between complex DNN performance and human-understandable explanations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of the DNN's predictive behavior using a traditional machine learning model. By training the intermediary model to reproduce DNN outputs on the same dataset, the system captures the essential predictive patterns in an interpretable form. This copying approach allows the system to maintain DNN-level accuracy while providing transparent, explainable predictions through the simpler model structure.

Inventive Principle:
Principle #26Copying

2Productivity

If DNN is used to handle large amounts of data, then prediction performance is improved, but interpretability and understanding of underlying factors deteriorate

Engineering Contradiction:
Improvedata processing capabilityVSAvoidunderstandability
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The intermediary traditional machine learning model serves as a mediator that translates the complex patterns learned by the DNN from large datasets into interpretable factors. The intermediary model is trained on the same large dataset but produces predictions that can be traced back to specific input features, thereby recovering the understandability lost in the DNN's complex processing of large-scale data.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of information

If methods alter input values to determine impact on output, then factor analysis is improved, but computational resources required increase extensively

Engineering Contradiction:
Improvefactor analysis capabilityVSAvoidcomputational resources
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary action by training the intermediary model once to capture the relationship between inputs and outputs. Instead of repeatedly altering input values during analysis, the intermediary model's trained parameters directly reveal the impact of different factors. This preliminary training phase eliminates the need for extensive computational experiments during the analysis phase, dramatically reducing ongoing computational resource requirements while maintaining factor analysis capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11501161B2Method to explain factors influencing AI predictions with deep neural networks
Publication Date: 2022.11.15 ADOBE INC
  • US11501161B2 patent drawing
  • US11501161B2 patent drawing
  • US11501161B2 patent drawing

AI summary

Embodiments of the present invention provide systems, methods, and computer storage media for providing factors that explain the generated results of a deep neural network (DNN). In embodiments, multiple machine learning models and a DNN are trained on a training dataset. A preliminary set of trained machine learning models with similar results to the trained DNN are selected for further evaluation. The preliminary set of machine learning models may be evaluated using a distribution analysis to select a reduced set of machine learning models. Results produced by the reduced set of machine learning models are compared, point-by-point, to the results produced by the DNN. The best performing machine learning model with generated results that performs closest to the DNN generated results may be selected. One or more factors used by the selected machine learning model are determined. Those one or more factors from the selected best performing machine learning model may be provided to explain the results of the DNN and increase confidence in the understanding and accuracy of the results generated by the DNN.