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

Method, device and system for data processing

A data processing and data technology, applied in the field of convolutional neural networks, can solve problems such as low efficiency, and achieve the effect of reducing data transmission and speeding up convolution operations

Active Publication Date: 2018-07-10
HUAWEI TECH CO LTD
View PDF9 Cites 22 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The main problem of the existing method is that all the convolutional layers in the CNN network use the same parallel method, which is inefficient.

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
  • Method, device and system for data processing
  • Method, device and system for data processing
  • Method, device and system for data processing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0037] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention.

[0038] Convolutional neural network is a kind of artificial neural network, which has become a research hotspot in the field of speech analysis and image recognition. Its weight sharing network structure makes it more similar to biological neural networks, reducing the complexity of the network model and reducing the number of weights. This advantage is more obvious when the input of the network is a multi-dimensional image, so that the image can be directly used as the input of the network, avoiding the complicated feature extraction and data reconstruction process in the traditional recognition algorithm. The convolutional network is a multi-layer perceptron specially designed to recognize two-dimensional shapes. This network structure is highly invariant to translation, sca...

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 embodiment of the invention discloses a method, device and system for data processing. The method comprises the steps of obtaining input data; obtaining convolution operation characteristics of afirst convolution layer, wherein the first convolution layer is any convolution layer in a neural network model, the neural network model comprises at least one convolution layer, and the convolutionoperation characteristics comprise at least one of the following parameters: the size of a convolution kernel, the moving step of the convolution kernel, the number of input channels and the parallelgranularity of a processor; obtaining a plurality of data blocks with the number being the same as the parallel granularity of the processor from the input data according to the convolution operationcharacteristics, wherein each of the plurality of data blocks is used for performing convolution processing with the convolution kernel; and performing convolution processing on the plurality of datablocks in parallel so as to obtain output data. The method, device and system disclosed by the embodiment of the invention can adaptively select an optimal parallel operation according to the convolution operation characteristics of different convolution layers, so that the parallelism of the convolution operation is improved.

Description

technical field [0001] The present invention relates to a convolutional neural network (Convolution Neural Network, CNN), in particular to a method, device and system for data processing in CNN. Background technique [0002] Convolutional neural network is the most widely used algorithm in deep learning, and it is widely used in image classification, speech recognition, video understanding, face detection and many other applications. Its weight sharing network structure makes it more similar to biological neural networks, reducing the complexity of the network model and reducing the number of weights. This advantage is more obvious when the input of the network is a multi-dimensional image, so that the image can be directly used as the input of the network, avoiding the complicated feature extraction and data reconstruction process in the traditional recognition algorithm. [0003] At present, the parallel acceleration of convolutional neural networks has become a research ...

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): G06N3/04
CPCG06N3/04
Inventor 汪涛宋风龙薛希俊
Owner HUAWEI TECH CO LTD
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