Neural Network Pruning via Channel and Weight Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Pruning methods for neural networks often compromise processing accuracy while aiming to improve computation efficiency, and may not adequately remove redundant parameters, leading to suboptimal performance.

Innovation Solution

A two-stage pruning process is implemented, where the first stage prunes convolutional layers in units of channels and the second stage prunes weight parameters, with layers connected by residual links being pruned differently to maintain accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If pruning is performed in units of channels of convolutional layers, then computation efficiency is improved, but processing accuracy drops

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidprocessing accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent divides the pruning process into two distinct stages: first pruning in units of channels (coarse-grained) to improve computation efficiency, then pruning in units of weight parameters (fine-grained) to preserve processing accuracy. This segmentation allows each stage to focus on specific optimization goals without compromising the other.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary channel-level pruning before weight parameter pruning. By first removing entire channels that contribute least to overall performance, the system prepares the neural network for subsequent more精细 weight pruning, reducing the search space and preventing excessive accuracy loss during the second stage.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If pruning is performed in units of weight parameters, then processing accuracy is maintained, but computation efficiency improvement is insufficient

Engineering Contradiction:
Improveprocessing accuracyVSAvoidcomputation efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent performs preliminary channel-level pruning to remove entire channels that contribute least to overall performance. This preliminary action reduces the number of weight parameters that need to be evaluated in the second stage, making the weight parameter pruning more efficient and enabling greater overall computation efficiency improvement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the pruning process into two stages where the first stage (channel pruning) performs粗粒度 compression to achieve significant computation efficiency improvement, while the second stage (weight parameter pruning) performs fine-grained optimization to maintain processing accuracy. The combination of both segments resolves the contradiction.

Inventive Principle:
Principle #1Segmentation

3Productivity

If redundant parameters are extensively deleted, then computation efficiency is improved, but processing accuracy drops significantly

Engineering Contradiction:
Improvecomputation efficiencyVSAvoidprocessing accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent segments the parameter deletion process into two controlled stages with different deletion granularities. The first stage deletes channels (coarse-grained) with lower impact on accuracy, while the second stage deletes individual weight parameters (fine-grained) with carefully calculated importance scores. This segmentation enables extensive parameter deletion while maintaining processing accuracy through progressive optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary evaluation and classification of channels and weight parameters before deletion. By calculating importance scores and identifying redundant elements in advance, the system can safely delete extensive parameters while preserving those critical for processing accuracy, thus resolving the contradiction between extensive deletion and accuracy maintenance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20230162037A1Machine learning method and pruning method
Publication Date: 2023.05.25 DENSO TEN LTD
  • US20230162037A1 patent drawing
  • US20230162037A1 patent drawing
  • US20230162037A1 patent drawing

AI summary

In a method of creating a learning model using a controller configured to perform pruning on a neural network, the pruning includes a first pruning process in which a pruning process is performed in units of channels of convolutional layers and a second pruning process in which a pruning process is performed in units of weight parameters.