Branching Identification Layers in Deep Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image recognition systems face challenges in efficiently performing recognition tasks across various scales, as they struggle to divert feature amounts from intermediate layers and branch identification layers effectively for multiple recognition tasks within a single network structure.

Innovation Solution

The proposed solution involves a Deep Neural Network (DNN) with a multilayer Bidirectional Long Short-Term Memory (BLSTM) architecture, where identification layers are branched from a single intermediate layer to perform recognition tasks at different scales, such as action, play, and event segment recognition in video analysis, and edge detection, object contour, and object detection in image analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single neural network structure is used to perform multiple recognition tasks with different scales, then the device complexity is reduced, but it becomes difficult to effectively divert feature amounts from intermediate layers and branch identification layers for each task

Engineering Contradiction:
Improvenetwork structureVSAvoidmulti-task recognition capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the neural network into multiple independent identification layers (first identification layer, second identification layer, etc.) that branch from a shared intermediate layer. Each identification layer is independently configured and optimized for specific recognition tasks at different scales, allowing the system to handle multiple tasks simultaneously while maintaining structural efficiency through the shared intermediate feature extraction.

Inventive Principle:
Principle #1Segmentation

2Productivity

If identification layers are branched from one intermediate layer for multiple recognition tasks, then the system can perform concurrent recognition at different scales, but it becomes difficult to optimize parameters for each task independently

Engineering Contradiction:
Improveconcurrent recognition capabilityVSAvoidparameter optimization
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by allowing each identification layer to have independently optimized parameters and configurations tailored to its specific recognition task. The first identification layer can be optimized for small-scale features while the second identification layer is optimized for large-scale features, with each layer having its own learnable parameters that are updated independently during training based on task-specific loss functions.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If separate neural networks are used for recognition tasks with different scales, then each task can be optimized independently, but the overall device complexity and computational overhead increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidnumber of networks
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges multiple recognition functions into a single unified neural network structure where different identification layers share a common intermediate feature extraction layer. This allows the system to maintain the recognition accuracy of specialized networks while reducing overall complexity through parameter sharing and joint training, as the intermediate layers extract features that are useful for multiple tasks simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10885372B2Image recognition apparatus, learning apparatus, image recognition method, learning method, and storage medium
Publication Date: 2021.01.05 CANON KK
  • US10885372B2 patent drawing
  • US10885372B2 patent drawing
  • US10885372B2 patent drawing

AI summary

A Deep Neural Network (DNN) having a plurality of recognition tasks with different scales makes it possible to perform recognition processing in a network where identification layers are branched from one intermediate layer. An image recognition apparatus for recognizing a target includes a first acquisition unit configured to acquire from an input image a first intermediate feature amount for performing first identification, a first identification unit configured to perform the first identification based on the first intermediate feature amount, a second acquisition unit configured to acquire from the first intermediate feature amount a second intermediate feature amount for performing second identification having a larger scale than the first identification, and a second identification unit configured to perform the second identification based on the second intermediate feature amount.