DNN Feature Vectors for Arbitrary-Range Class Explanations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deep neural network (DNN) technologies lack the ability to generate descriptive information for arbitrary ranges designated by a user across the entire input data, limiting their interpretability in class discrimination processes.

Innovation Solution

A method and device for generating descriptive information using a convolutional neural network with residual blocks, involving steps to input and process input data, generate feature vectors, associate positions with feature maps, and calculate similarities between designated data ranges and classes, enabling detailed class classification analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If similarity calculation is performed only when small regions similar to prototype features are found, then calculation efficiency is improved, but the ability to generate descriptive information for arbitrary user-designated ranges is lost

Engineering Contradiction:
Improvecalculation efficiencyVSAvoidability to generate descriptive information for arbitrary ranges
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent pre-calculates and stores feature vectors for all possible regions in the input data during a preprocessing stage. This preliminary action enables the system to quickly retrieve and compare feature vectors for any user-designated range without performing complex calculations at query time, thus maintaining both efficiency and versatility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts its behavior based on the user's query requirements. When a user designates an arbitrary range, the system flexibly retrieves pre-computed feature vectors corresponding to that specific range and performs similarity calculations only for the requested region, rather than following a fixed calculation pattern

Inventive Principle:
Principle #15Dynamics

2Loss of information

If feature vectors are extracted from the entire feature map, then comprehensive class discrimination information is obtained, but the ability to analyze specific arbitrary ranges is reduced

Engineering Contradiction:
Improvecomprehensive class discrimination informationVSAvoidability to analyze specific arbitrary ranges
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent segments the feature map into multiple regions and extracts feature vectors for each segment independently. This segmentation allows the system to maintain comprehensive information from the entire feature map while also enabling easy extraction and analysis of specific arbitrary ranges by simply selecting the relevant segmented regions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system organizes feature vectors in a multi-dimensional structure that includes both spatial position information and feature data. This dimensional organization allows simultaneous access to comprehensive information across the entire feature map and efficient querying of specific ranges by filtering on spatial coordinates

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

Data Source

PatentUS20250308208A1Method, information processing device, and non-transitory computer-readable storage medium storing program
Publication Date: 2025.10.02 SEIKO EPSON CORP
  • US20250308208A1 patent drawing
  • US20250308208A1 patent drawing
  • US20250308208A1 patent drawing

AI summary

A method of generating descriptive information regarding class classification includes a step of inputting input data to a machine learning model again and acquiring a set of M×N first feature vectors corresponding to a size of the first feature maps from L first feature maps that are outputs of a specific layer, a step of generating, for each class group, a known feature vector including a set of the first feature vectors, a step of receiving a designation of a range in discrimination target data, a step of inputting the discrimination target data to the machine learning model and acquiring a set of M×N second feature vectors corresponding to the size of the second feature map from a second feature map that is an output of the specific layer, and a step of calculating a similarity between the designated range in the discrimination target data and at least one of the classes using the set of second feature vectors and the known feature vector group of at least one of the classes.