Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Heuristic filter pruning method and system in convolutional neural network

A convolutional neural network and filter technology, applied in the computer field, can solve problems such as dynamic changes in distance and direction, loss of convolutional neural network accuracy, etc., to achieve high model compression and acceleration rates, precise pruning, The effect of high network accuracy

Pending Publication Date: 2021-03-12
HUNAN UNIV
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In view of the above defects or improvement needs of the prior art, the present invention provides a heuristic filter pruning method and system in a convolutional neural network. The technical problem of the serious loss of accuracy of the pruned convolutional neural network caused by the dynamic change of the pruning and direction

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Heuristic filter pruning method and system in convolutional neural network
  • Heuristic filter pruning method and system in convolutional neural network
  • Heuristic filter pruning method and system in convolutional neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0046] In order to make the object, technical solution and advantages of the present invention more clear, the present invention will be further described in detail below in conjunction with the examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0047] Below at first explain and illustrate with regard to the technical term that appears in the present invention:

[0048] Period (Epoch): When a complete data set passes through the neural network once and returns once, this process is called an epoch; in other words, 1 epoch is equivalent to using all the samples in the training set to train the neural network once.

[0049] Such as figure 1 As shown, a heuristic...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a heuristic filter pruning method and system in a convolutional neural network, and the method comprises the steps: obtaining the adjustment cosine similarity of each filter ofeach convolution layer between two periods, and carrying out the soft pruning of the filters according to the adjustment cosine similarity; reconstructing the convolutional neural network after the soft pruning updating; repeating the processes of soft pruning and reconstruction until the convolutional neural network with stable precision is obtained; obtaining the adjustment cosine similarity ofeach filter of each convolution layer of the convolution neural network after precision stabilization between two periods, and carrying out hard pruning on the filters according to the adjustment cosine similarity; and carrying out fine tuning on the convolutional neural network after hard pruning updating until the network precision of the convolutional neural network reaches a stable value. According to the invention, the technical problem that the precision loss of the pruned convolutional neural network is serious due to the fact that the dynamic changes of the distance and the directionof the filter in the convolutional neural network training process are not considered can be solved.

Description

technical field [0001] The invention belongs to the field of computer technology, and more specifically relates to a heuristic filter pruning method and system in a convolutional neural network. Background technique [0002] Convolutional neural networks are widely used in the field of computer vision, but due to huge computational costs and storage overhead, they cannot be deployed on resource-constrained devices (such as mobile devices). In view of this, the pruning method is currently widely used to reduce the network complexity of the convolutional neural network and achieve the purpose of compressing the network. [0003] Nowadays, the pruning process of filters in convolutional neural networks usually uses a heuristic algorithm, that is, by judging the importance of each filter in each convolutional layer, removing unimportant filters in convolutional neural networks, which will Brings many advantages: (1) The pruned network model has no difference in network structur...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06N3/04G06N3/08
CPCG06N3/084G06N3/045
Inventor 刘楚波陈再龙李肯立周旭肖国庆阳王东唐卓李克勤
Owner HUNAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products