Neural Network Operator Pruning for Efficient Structure Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for training neural network models, such as pruning, low-rank factorization, quantization, and knowledge distillation, fail to efficiently reduce the search space and resource overhead in optimizing model structures for resource-limited devices, leading to inaccurate and inefficient search results.

Innovation Solution

A method involving calculating the importance of candidate operators in a neural network model using measurable indicators, selecting and removing operators based on importance, and adjusting weight parameters to achieve a consecutive forward and back propagation process, thereby narrowing the search space and improving accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If automatic search of all neural network model structures is performed, then the optimal model structure can be found, but the time and resource overhead becomes unbearable

Engineering Contradiction:
Improvemodel structure optimization accuracyVSAvoidsearch time overhead
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the neural network model structure into multiple candidate structures that can be independently trained and evaluated. Instead of searching through all possible structures simultaneously, the method divides the search space into manageable segments (candidate structures) that can be processed in parallel or sequence, reducing the overall search time while maintaining optimization accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary training of multiple candidate neural network structures before final selection. By pre-training these candidates and evaluating their performance in advance, the method identifies promising structures without requiring exhaustive search, thus reducing time overhead while preserving the ability to find optimal structures.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If exhaustive verification of all neural network model structures is performed, then the best performing model is identified, but the resource overhead becomes unbearable

Engineering Contradiction:
Improvemodel performance evaluation accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies partial action by training and evaluating only a selected subset of candidate neural network structures rather than exhaustively verifying all possible structures. This partial verification approach maintains sufficient model performance evaluation accuracy while significantly reducing computational resource overhead by focusing resources on the most promising candidates.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If model structure search is performed without narrowing the search space, then comprehensive model evaluation is achieved, but time and resource overhead increases

Engineering Contradiction:
Improvemodel search comprehensivenessVSAvoidsearch efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary evaluation and filtering of candidate model structures to identify promising candidates before detailed verification. This preliminary action narrows the search space by eliminating clearly inferior structures early, maintaining search comprehensiveness for viable candidates while improving overall search efficiency through staged evaluation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables the model structure search process to self-optimize by using performance feedback from preliminary evaluations to guide subsequent search directions. The system automatically identifies and focuses computational resources on promising candidate structures, reducing manual intervention and improving search efficiency while maintaining comprehensiveness through adaptive resource allocation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250217655A1Training method and application method of neural network model, training apparatus and application apparatus of neural network model, and storage medium
Publication Date: 2025.07.03 CANON KK
  • US20250217655A1 patent drawing
  • US20250217655A1 patent drawing
  • US20250217655A1 patent drawing

AI summary

The present disclosure provides a training method for the neural network model including a calculation step of calculating importance of candidate operators in the neural network model with respect to accuracy of a network output based on a measurable indicator, wherein the candidate operators in the neural network model include at least one of a first type of operator including a learnable parameter or a second type of operator not including a learnable parameter; a selection step of selecting a candidate operator from the neural network model based on the importance of the candidate operators; and an update step of removing a selected candidate operator from the neural network model and adjusting a weight parameter in the neural network model to obtain an efficient neural network model, wherein the efficient neural network model is a neural network model in which a forward propagation process and a back propagation process are consecutive.