Hierarchical Neural Network with Parallel Layers for Object Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural network architectures face challenges in reducing the number of weighting coefficients, which hinders processing speed and memory efficiency, especially when trying to maintain recognition accuracy by separating interconnected and non-interconnected layers at different stages.

Innovation Solution

A hierarchical neural network architecture with parallel first and second neural networks, where specific portions of channels in each layer are referenced to calculate feature data, reducing the number of connections and weighting coefficients while maintaining recognition accuracy by allowing connections between neuron groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of weighting coefficients is reduced to improve processing speed and memory efficiency, then processing speed and memory efficiency are improved, but recognition accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidrecognition accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The neural network is divided into multiple layers with different connection patterns. Specifically, the network includes an interconnected layer where neurons are connected to all neurons in the next layer, and non-interconnected layers where neurons are connected only to specific neurons in the next layer. This segmentation allows different parts of the network to have different density characteristics, reducing the total number of weighting coefficients while preserving important connections for accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different connection patterns are applied to different layers of the neural network. The interconnected layer maintains full connectivity to preserve recognition accuracy, while non-interconnected layers use sparse connectivity to reduce the number of weighting coefficients. This local differentiation optimizes the balance between processing speed/memory efficiency and recognition accuracy at different stages of the network.

Inventive Principle:
Principle #3Local quality

2Quantity of substance

If the number of weighting coefficients is reduced to reduce memory requirements, then memory requirements are reduced, but processing speed deteriorates

Engineering Contradiction:
Improvememory requirementsVSAvoidprocessing speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The neural network architecture segments connections into interconnected and non-interconnected layers, reducing the total number of weighting coefficients that must be stored in memory. This segmentation directly addresses the memory requirement issue while maintaining sufficient connectivity for processing speed through the interconnected layers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The connection pattern parameter is changed from uniform full connectivity to a mixed pattern with varying connectivity densities across layers. This parameter change reduces the total number of weighting coefficients (memory requirements) while preserving critical paths for processing speed through the interconnected layer design.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If interconnected and non-interconnected layers are separated at different stages to maintain recognition accuracy, then recognition accuracy is maintained, but device complexity increases

Engineering Contradiction:
Improverecognition accuracyVSAvoidnetwork architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The network is segmented into distinct interconnected and non-interconnected layers with clearly defined connection patterns. This segmentation, while increasing architectural complexity, enables the maintenance of recognition accuracy by preserving full connectivity where needed while reducing overall complexity compared to a fully interconnected network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The neural network architecture serves multiple functions through its layered structure: the interconnected layer maintains recognition accuracy through full connectivity, while non-interconnected layers reduce complexity and computational load. This multi-functional design allows the single network to achieve both accuracy and efficiency goals.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240386273A1Data processing apparatus, training apparatus, method of detecting an object, method of training, and medium
Publication Date: 2024.11.21 CANON KK
  • US20240386273A1 patent drawing
  • US20240386273A1 patent drawing
  • US20240386273A1 patent drawing

AI summary

There is provided with a data processing apparatus for detecting an object from an image using a hierarchical neural network. The data processing apparatus has parallel first and second neural networks. An obtaining unit obtains a table which defines different first and second portions. An operation unit performs calculation of the feature data of a third portion based on feature data of the first portion identified using the table and on a weighting parameter between first and second layers of the first neural network, and calculation of feature data of a fourth portion based on feature data of the second portion identified using the table and on a weighting parameter between the first and second layers of the second neural network.