Winograd convolution operation acceleration method and acceleration module
A convolution operation and acceleration module technology, applied in the field of convolutional neural network computing, can solve problems such as incompatibility with convolution operations, and achieve the effect of reducing computational complexity
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0056] The present invention will be further described in detail below in conjunction with specific embodiments, which are explanations of the present invention rather than limitations.
[0057] The Winograd F (2 × 2, 3 × 3) convolution acceleration method based on bit precision weight splitting proposed by the present invention is introduced as follows:
[0058] Express the convolution process of two-dimensional Winograd as a matrix form:
[0059] Y=A T [(GgG T )⊙(B T dB)]A (1)
[0060] In the formula, g represents the convolution kernel matrix, and d represents the input matrix.
[0061] Through the stride-based convolution kernel splitting method (SCDM), all convolution windows are decomposed or filled into a 3×3 format. For convolution operations with non-3×3 shapes, use the step-based convolution kernel splitting method to split or fill the input matrix into a 4×4 input matrix, and split or fill the convolution kernel matrix into a 3×3 The convolution kernel matrix;...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


