A method for accelerating convolutional neural network
A convolutional neural network and convolution kernel technology, applied in biological neural network models, neural architectures, instruments, etc., can solve problems such as unbalanced resource allocation, reduce the overall computing efficiency of the convolution layer, and reduce the amount of computation and complexity. degree, increase universality, and balance the amount of computation
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0026] The present invention will be described in detail below in conjunction with the accompanying drawings and specific embodiments.
[0027] The depthwise separable convolution in the prior art decomposes a complete convolution operation into two steps of depthwise convolution and point-by-point convolution, wherein the depthwise convolution is performed by using a single The channel convolution kernel performs filtering, that is, one convolution kernel is only responsible for one channel. Figure 1A A schematic diagram of the depthwise convolution operation in depthwise separable convolution is shown. Such as Figure 1A As shown, assume that the size of the input feature map is W*H, the number of channels (layers) is N, the size of the convolution kernel is K*K, and the number of convolution kernels is equal to the number of channels of the input feature map. When the step size is 1 and the padding is 0, an output feature map with a size of W*H and a channel number of N ca...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


