Neural Network Ensemble for Robust Pattern Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural networks struggle to capture minute pattern variations essential for recognition while maintaining robustness against unrelated pattern variations, such as image displacements, which are lost due to pooling layers used for robustness.

Innovation Solution

An information processing device and method that perform multiple preprocesses on patterns to create different degrees of pattern variation, determining a network structure for each preprocess to learn a neural network with associated robustness, allowing for the integration of neural networks to capture minute variations while maintaining robustness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a pooling layer is introduced to improve robustness against positional variation, then robustness against displacement is improved, but minute characteristic differences are lost

Engineering Contradiction:
Improverobustness against displacementVSAvoidminute characteristic difference
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent divides the neural network into multiple specialized networks, each responsible for processing patterns with specific types or degrees of variation. Instead of using a single pooling layer that loses information, the system segments the processing task across multiple networks that can be selectively applied based on the input pattern's characteristics.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic selection of neural network architectures based on the input pattern's variation characteristics. The system dynamically determines which network to use by analyzing the pattern's properties, allowing the robustness against displacement to be adjusted dynamically rather than being fixed by a static pooling layer structure.

Inventive Principle:
Principle #15Dynamics

2Reliability

If deep learning is used to achieve robust pattern recognition, then robustness against pattern variation is improved, but ability to capture minute pattern variations deteriorates

Engineering Contradiction:
Improverobustness against pattern variationVSAvoidminute pattern variation detection
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies different processing characteristics to different parts of the pattern recognition system. Each neural network is specialized for specific types of patterns or variation degrees, creating local quality differences in the system's response to different input characteristics. This allows minute variations to be preserved in specialized networks while other networks handle robustness.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameters and architecture of neural networks based on the input pattern's characteristics. By analyzing the degree and type of pattern variation, the system adjusts which network parameters and architectures are applied, enabling adaptive balance between robustness and precision for different input scenarios.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11003954B2Information processing device, information processing method, and recording medium
Publication Date: 2021.05.11 NEC CORP
  • US11003954B2 patent drawing
  • US11003954B2 patent drawing
  • US11003954B2 patent drawing

AI summary

A neural network capturing a minute pattern variation useful for recognition while maintaining robustness against a pattern variation unrelated to recognition is learned. A preprocessing unit performs, on a set of patterns being to be learned and including a specific pattern variation, a plurality of preprocesses causing different degrees of the specific pattern variation. A network structure determination unit determines, for each of the plurality of preprocesses, a network structure of a neural network having robustness according to a degree of the specific pattern variation after the preprocess. A network learning unit learns, for each of the plurality of preprocesses, the neural network with the network structure associated with the preprocess using the set of patterns after the preprocess.