Unlock instant, AI-driven research and patent intelligence for your innovation.

Device and method for convolution operation

A convolution operation and convolution kernel technology, which is applied in complex mathematical operations, neural learning methods, calculations, etc., can solve problems such as complex composition, large convolution operation time, and data identification obstacles, and achieve the effect of realizing the area

Pending Publication Date: 2020-11-06
SAPEON KOREA INC
View PDF9 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Such repeated convolution operations with a large amount of calculations may become an obstacle to data recognition using convolutional neural network techniques.
In particular, in the field of image data recognition where fast calculation is important, such as the above-mentioned autonomous driving, the time required for convolution calculation may become a big problem
[0006] Also, although there have been many studies on methods for efficiently performing the above-mentioned convolution operations, even through these studies, there are many cases where there are problems in terms of device implementation, such as the method for achieving high efficiency in terms of algorithms. Complicated hardware configuration, etc.

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
  • Device and method for convolution operation
  • Device and method for convolution operation
  • Device and method for convolution operation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] Advantages and features of the present invention and methods for realizing them can be clearly understood with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, and can also be implemented in various other ways. This embodiment is only to fully disclose the present invention and fully inform the protection of the present invention to those skilled in the art to which the present invention belongs. Rather, the invention should be defined by the claims.

[0026] In describing the embodiments of the present invention, when it is judged that a specific description of a known function or configuration may obscure the gist of the present invention, the detailed description will be omitted. In addition, the following terms are terms defined in view of functions in the embodiments of the present invention, and may be changed according to user's or oper...

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

A convolution operation method according to one embodiment of the present invention can comprise the steps of: extracting, such that each are different, a plurality of partial matrices, which are matrices that correspond to partial areas of feature data, which is an MxN matrix (M and N are natural numbers) and have the same dimension as a convolution kernel, which is a KxL matrix (K is a natural number of M or less, and L is a natural number of N or less); generating a first vector including, as an element, an element belonging to the at least one partial matrix from among elements of the feature data, and a second vector including, as an element, an element of the convolution kernel; extracting, for each of the partial matrices, a partial vector including all elements thereof and being apart of the first vector; and multiplying, for each of the partial matrices, respective elements of the corresponding partial vector and elements present at the corresponding position in the second vector, and adding all the results of the performed multiplication so as to calculate a convolution operation result with the convolution kernel.

Description

technical field [0001] The present invention relates to an apparatus and method for efficiently performing convolution operations when recognizing target data using a specific extraction model such as a convolutional neural network (CNN). [0002] For reference, this application claims priority based on Korean Patent Application (Application No. 10-2018-0035104) filed on March 27, 2018. The entire contents of such corresponding applications which are the basis of priority are incorporated in this application as references. Background technique [0003] Recently, a technique of automatically analyzing recognition target data such as image data or text data and classifying the above recognition target data by type or extracting information contained in the above recognition target data has been adopted as a backup in artificial intelligence (AI) technology. By the attention. Such techniques can be applied in various fields such as autonomous driving, medical image reading, s...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F17/15G06N3/08G06F17/16
CPCG06F17/16G06F17/153G06N3/063G06N3/045G06F17/15G06N3/0464G06N3/08
Inventor 韩珽镐
Owner SAPEON KOREA INC