Interpretable Neural Network Prediction via Condition Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning models, such as neural networks, face challenges in achieving high prediction precision while allowing for easy interpretation of the prediction process, as they often result in complex internal structures that are difficult to understand.

Innovation Solution

An information processing apparatus and method that uses a neural network to generate condition data representing simple conditions satisfied by input data, allowing for the determination of prediction data based on correct answer data associated with example data that satisfy these conditions, thereby providing an interpretable prediction rule.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a neural network is used for prediction, then prediction precision is improved, but interpretability of the prediction process deteriorates

Engineering Contradiction:
Improveprediction precisionVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the neural network's complex inference process into multiple simple, interpretable determination rules. Each rule corresponds to a specific path from root to leaf in the decision tree structure, breaking down the black-box neural network into transparent, human-understandable decision pathways while preserving prediction accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (decision tree structure with determination rules) that bridges the gap between the neural network's complex internal processing and human interpretability. This intermediary translates neural network outputs into readable if-then rules without sacrificing the high prediction precision of the original neural network.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a graphical model is used instead of neural network, then interpretability is improved, but prediction precision deteriorates

Engineering Contradiction:
ImproveinterpretabilityVSAvoidprediction precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent merges the advantages of both neural networks and graphical models by combining the high prediction precision of neural networks with the interpretability of decision trees. The system uses neural networks to learn optimal determination rules from data, then represents these rules in an interpretable decision tree format, achieving both accuracy and understandability simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If a decision tree is used for prediction, then interpretability is improved, but prediction precision deteriorates

Engineering Contradiction:
ImproveinterpretabilityVSAvoidprediction precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent changes the parameters and structure of the decision tree by allowing complex, multi-condition determination rules that capture nuanced patterns in the data. Rather than simple binary splits, the system generates comprehensive if-then rules with multiple conditions, enabling the decision tree to achieve high prediction precision while maintaining interpretability through the readable rule format.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11983633B2Machine learning predictions by generating condition data and determining correct answers
Publication Date: 2024.05.14 NEC CORP
  • US11983633B2 patent drawing
  • US11983633B2 patent drawing
  • US11983633B2 patent drawing

AI summary

An information processing apparatus (2000) acquires input data (10) and generates, by use of a neural network (30), condition data (50) that indicate one or more conditions satisfied by the input data (10). The information processing apparatus (2000) determines prediction data (20) by use of a value determined based on correct answer data (42) associated with example data (40) that satisfy at least a part of conditions indicated by the condition data (50).