Neural Network Model Compression via Structural Channel Pruning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deep neural network model compression methods, particularly parameter pruning and sharing, result in low compression ratios and require additional decompression modules, leading to increased complexity and resource demands in embedded systems.

Innovation Solution

The method involves recording input and output parameters of each network layer, dividing the network into small networks, setting pruning flag bits, training each small network using a channel pruning algorithm, and performing decomposition calculations based on pruned channel indices to reduce model size and calculation load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If non-structural pruning algorithm is used, then the model size is reduced through data indexing, but the actual size of the model is essentially unchanged and requires additional decompression modules

Engineering Contradiction:
Improvemodel sizeVSAvoiddecompression module complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent extracts and removes redundant convolutional layers from the neural network structure through structural pruning. By identifying and eliminating unnecessary layers based on channel importance analysis, the model achieves genuine size reduction without requiring decompression modules, directly resolving the contradiction between model size reduction and complexity increase

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the neural network into multiple convolutional layers and analyzes each layer's channel importance independently. This segmentation allows selective pruning of specific layers while preserving critical functionality, achieving efficient size reduction without compromising model performance or requiring additional decompression mechanisms

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If structural pruning algorithm is used, then the model compression ratio is improved, but convolutional layers are excessively pruned and require additional convolutional operations

Engineering Contradiction:
Improvecompression ratioVSAvoidmodel implementation complexity
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent applies local quality analysis by evaluating the importance of individual channels within each convolutional layer using gradient-based metrics. This allows selective pruning of only the least important channels while preserving critical features, achieving high compression ratios without excessively damaging model performance or requiring complex compensation operations

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements feedback mechanisms through iterative pruning processes where model performance is continuously monitored and evaluated. Based on performance feedback, the pruning process can be adjusted to prevent over-pruning of critical layers, maintaining a balance between compression ratio and model functionality without requiring additional complex operations

Inventive Principle:
Principle #23Feedback

3Reliability

If deep neural network model is expanded to improve performance, then the calculation power and model volume increase, but the dependence on high-power consumption calculation platforms increases

Engineering Contradiction:
Improvemodel performanceVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the parameters of the neural network by pruning redundant channels and layers while maintaining the essential computational functionality. This parameter transformation allows the model to achieve high performance with reduced computational complexity, enabling deployment on lower-power platforms without sacrificing reliability

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial pruning strategies that remove only the necessary minimal portions of the network structure to achieve the desired performance level. By avoiding excessive pruning, the model maintains sufficient computational capacity for high-performance tasks while significantly reducing power consumption compared to full-scale models

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11928599B2Method and device for model compression of neural network
Publication Date: 2024.03.12 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US11928599B2 patent drawing

AI summary

A method and device for model compression of a neural network. The method comprises: recording input and output parameters of each layer of network in a network structure; dividing the network structure into several small networks according to the input and output parameters; setting a pruning flag bit of a first convolutional layer in each small network to be zero to obtain a pruned small network; training each pruned small network to obtain a network weight and a weight mask; recording a pruned channel index number of each convolutional layer of a pruned small network with the weight mask of zero; and carrying out decomposition calculation on each pruned small network according to the pruned channel index number. According to the method, a calculation amount and the size of a model is reduced, and during network deployment, the model can be loaded with one click, thus reducing usage difficulty.