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

Method and apparatus for performing operations in convolutional neural networks

A technology of convolutional neural network and operation parameters, applied in the field of artificial convolutional neural network, can solve the problems of large weight parameters, efficient execution of operations, inability to perform operations, etc., and achieve the effect of avoiding the limitation of size

Active Publication Date: 2020-02-14
NANJING HORIZON ROBOTICS TECH CO LTD
View PDF7 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, as the forward inference process of the convolutional neural network proceeds, the size of the weight parameters of each layer may become larger and larger, for example, may have a larger number of channels and / or a larger number of cores
The weight parameters at a certain layer are too large to be fully cached in high-speed memory (e.g., cache memory within or associated with the processor) associated with the processor used to perform the operations in the neural network , which prevents the correct and / or efficient execution of the layer's operations

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 and apparatus for performing operations in convolutional neural networks
  • Method and apparatus for performing operations in convolutional neural networks
  • Method and apparatus for performing operations in convolutional neural networks

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] figure 1 A flowchart of an example method 100 according to an embodiment of the application is shown. Such as figure 1 As shown, for the selected layer in the convolutional neural network, in step S101, split the weight parameters of the selected layer in the convolutional neural network on at least one dimension among the depth and the number of cores, to obtain the weight parameters containing Operation parameter array of multiple operation parameters. Then, in step S105, each operation parameter in the operation parameter array obtained in step S101 is respectively used to perform Operation of the selected layer to obtain a partial operation result array including a plurality of partial operation results. Then, in step S110, based on the array of partial operation results obtained in step S105, one or more output data of the selected layer are generated.

[0024] In one embodiment, the operation to be performed by each layer in the convolutional neural network an...

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 present application relates to a method and apparatus for performing operations in a convolutional neural network, the method comprising: splitting weight parameters of selected layers in a convolutional neural network to obtain an array of operational parameters comprising a plurality of operational parameters; using Each operation parameter in the obtained array of operation parameters performs an operation of the selected layer to obtain an array of partial operation results including a plurality of partial operation results; and based on the obtained array of partial operation results, generating one or more of the selected layers. Multiple output data. Through this method, the execution efficiency of operations in the convolutional neural network can be improved.

Description

technical field [0001] The present application generally relates to the technical field of artificial convolutional neural networks, and in particular to methods and apparatus for performing operations in convolutional neural networks. Background technique [0002] Deep learning technology based on convolutional neural network has been widely used in different fields such as image recognition, video analysis, natural language processing, and assisted driving. [0003] A convolutional neural network can contain multiple layers. In each layer, the convolution operation of the layer is performed on the input data (also called input feature data) of the layer using the weight parameters of the layer to obtain the corresponding output data (also called activation value or output feature data). [0004] In a convolutional neural network, each feature data can have a certain width and height, and can have one or more channels, and each channel can carry a type of information abou...

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 Patents(China)
IPC IPC(8): G06N3/063G06F17/15
CPCG06F17/153G06N3/063G06N3/045G06N3/0464G06N3/0495G06F16/31G06N3/04G06N3/08
Inventor 凌坤黄畅陈亮李德林李建军周峰
Owner NANJING HORIZON ROBOTICS TECH CO LTD