Multi-Layer Neural Network Shared Layer Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep convolutional neural networks (DCNNs) face challenges in finding the optimal network structure, require large memory capacity for learning parameters, and take a long time for recognition processing due to the need for simultaneous execution of multiple recognition tasks, which complicates the sharing of learning parameters between tasks.

Innovation Solution

An information processing apparatus that includes a learning unit for multi-layer neural networks, a generation unit for shared layers, a relearning unit to refine the network structure using shared layers, and a determination unit to evaluate the sharing of these layers across tasks, reducing the number of learning parameters and processing time by identifying suitable shared layers for each task.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple recognition tasks are learned simultaneously using a single multi-layer neural network, then the recognition performance is improved by mutually using common knowledge, but the memory capacity requirement increases due to the large number of learning parameters

Engineering Contradiction:
Improverecognition performanceVSAvoidmemory capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments the multi-layer neural network into multiple independent single-task neural networks, each dedicated to a specific recognition task. This segmentation allows each network to have a optimized, smaller parameter set while maintaining high recognition performance for its specific task, thereby reducing the total memory capacity requirement compared to a single large multi-task network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a system where multiple single-task neural networks work together to achieve multi-task recognition capability. Each network is specialized for one task but the collective system provides universal multi-task functionality, allowing the system to maintain high performance across multiple tasks without requiring each network to be universally designed for all tasks simultaneously.

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

2Measurement precision

If multiple recognition tasks are learned simultaneously using a single multi-layer neural network, then the recognition performance is improved by mutually using common knowledge, but the processing time increases due to the complexity of learning and evaluation

Engineering Contradiction:
Improverecognition performanceVSAvoidlearning and processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

By dividing the learning process into separate single-task neural networks, each network can be trained independently and more efficiently on its specific task. This segmentation avoids the computational overhead of simultaneously updating parameters for multiple tasks in a single network, reducing the overall learning time while maintaining or improving recognition performance through task-specific optimization.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If the network structure is thoroughly searched to find the optimum configuration for multi-task learning, then the recognition performance is optimized, but the learning time becomes prohibitively long

Engineering Contradiction:
Improverecognition performanceVSAvoidlearning time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent avoids exhaustive search of the entire multi-task network structure by segmenting into multiple single-task networks. Each single-task network has a simpler, more focused structure that requires less computational search effort. The overall optimal configuration is achieved by combining these individually optimized networks, thereby obtaining high recognition performance without prohibitively long learning times.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10909455B2Information processing apparatus using multi-layer neural network and method therefor
Publication Date: 2021.02.02 CANON KK
  • US10909455B2 patent drawing
  • US10909455B2 patent drawing
  • US10909455B2 patent drawing

AI summary

An information processing apparatus includes a learning unit configured to learn a plurality of multi-layer neural networks configured to carry out a plurality of tasks, a generation unit configured to generate a shared layer candidate at a predetermined layer between or among the plurality of multi-layer neural networks, a first relearning unit configured to relearn the plurality of multi-layer neural networks in a structure using the shared layer candidate, and a determination unit configured to determine whether to share the shared layer candidate at the predetermined layer with respect to each of the plurality of tasks based on an evaluation of the relearning.