Check patentability & draft patents in minutes with Patsnap Eureka AI!

A convolution neural network optimization method based on a winograd algorithm

A convolutional neural network and optimization method technology, applied in biological neural network models, neural architectures, physical implementations, etc., can solve problems such as parameter misjudgment, destroying the convolution kernel structure, affecting calculation speed, etc., to speed up calculation, avoid Calculate defects and achieve the effect of fine-grained model compression

Inactive Publication Date: 2019-02-19
HUAZHONG UNIV OF SCI & TECH
View PDF0 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Aiming at the defects of the prior art, the purpose of the present invention is to solve the existing convolutional neural network optimization method, unstructured sparse will destroy the structure of the convolution kernel, seriously affect the calculation speed, and coarse-grained structured sparse coarse-grained Structuring will miscut many important parameters during the sparse process

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
  • A convolution neural network optimization method based on a winograd algorithm
  • A convolution neural network optimization method based on a winograd algorithm
  • A convolution neural network optimization method based on a winograd algorithm

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0053] In order to make the objectives, technical solutions and advantages of the present invention clearer, the following further describes the present invention in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but 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 conflict with each other.

[0054] The present invention provides an optimization method for a convolutional neural network based on a winograd algorithm, which aims to achieve a higher degree of sparsification of the convolutional neural network without causing the problem of sparse matrix dense matrix multiplication.

[0055] figure 1 As shown, it is a schematic diagram of convolution kernel cropping in an embodiment of the prese...

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 convolution neural network optimization method based on a winograd algorithm, comprising: (1) determining a convolution neural network to be optimized, wherein the convolution neural network to be optimized comprises at least one convolution layer, each convolution layer comprises a plurality of filters, each filter has a plurality of channels, and each channel corresponds to a convolution core; (2) in each convolution layer, sorting according to the sum of absolute values of each convolution kernel, selecting convolution kernel with small sum of absolute values according to proportion for cutting, and updating the mask matrix of each convolution layer; (3) determining an output characteristic map corresponding to each filter using a winograd algorithm based on the mask matrix. The invention adds a mask matrix to identify the clipped convolution kernel when the convolution kernel is converted based on winograd algorithm. The preset matrices W, X, M are used tocompute the clipping model, so as to avoid the computational disadvantages caused by local unstructuring.

Description

Technical field [0001] The present invention relates to the technical field of artificial intelligence, and more specifically, to a convolutional neural network optimization method based on a winograd algorithm. Background technique [0002] After AlphaGo successfully defeated humans, the deep learning model has attracted more and more people's attention, especially the convolutional neural network model has shown surprising achievements in the business and research fields. Because of the world-renowned achievements of deep learning models, the need to deploy them on mobile devices such as mobile phones has emerged. However, the CPU and memory resources of these mobile devices are far from enough to run huge deep learning models. In order to solve such problems, the optimization and acceleration methods of deep learning models have quickly become popular. [0003] In the past two years, there have been many inference and optimization acceleration methods for deep models. The first...

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/063
CPCG06N3/063G06N3/045
Inventor 万继光王中华瞿晓阳郑文凯李大平胡泽鑫伍信一鲁凯张超徐鹏闫锐谭志虎谢长生
Owner HUAZHONG UNIV OF SCI & TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More