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

Operation device for convolution neural network

A convolutional neural network and computing device technology, applied in biological neural network models, physical implementation, etc., to achieve the effect of improving accuracy

Active Publication Date: 2018-10-09
SPREADTRUM COMM (SHANGHAI) CO LTD
View PDF8 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, in existing computing devices for convolutional neural networks, a row data cache unit with a fixed number of rows is usually used, and a weight register corresponding to the row number of the row data cache unit, resulting in only a fixed window When the user needs different window sizes to implement different neural network structures (such as convolutional neural network AlexNet or GoogleNet), or to implement different applications (such as face recognition, object detection, image classification), Unable to use the same device to meet user needs

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
  • Operation device for convolution neural network
  • Operation device for convolution neural network
  • Operation device for convolution neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] In an existing computing device for a convolutional neural network, a row data cache unit is used to obtain feature map data, a weight register is used to obtain weight data and output to the core computing unit, and then the core computing unit is used to obtain the data according to the row The feature map data of the data cache unit is calculated with the weight data.

[0029] figure 1 What is shown is a schematic structural diagram of a computing device used for convolutional neural networks in the prior art, and the computing device may include a row data cache unit 111 and a first core computing unit 121 .

[0030] Wherein, the line data cache unit 111 is used to obtain the feature map data 131, and the first core calculation unit 121 includes a weight register and a calculation unit, which is used to obtain the first weight data 141, and perform the calculation according to the feature map data 131 and the first weight data 141. calculate.

[0031] It should be...

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 invention relates to an operation device for a convolution neural network. The operation device comprises a plurality of row data caching units and a plurality of core computing units, wherein each row data caching unit receives externally inputted feature map data or feature map data outputted by other row data caching units via a first data selector, and each row data caching unit is provided with at least one data window; and each row data caching unit is coupled to at least one core computing unit. The core computing unit comprises a weight register and a computing unit, wherein the weight register is used for obtaining weight data; and the computing unit performs computation according to the feature map data in the data windows and weight data in the weight register. The scheme ofthe invention can realize the configurability of the number of the row data caching units and the number of the weight registers, thereby meeting requirements of users for different window sizes to be operated.

Description

technical field [0001] The invention relates to the fields of neural network algorithms and computer hardware, in particular to a computing device for convolutional neural networks. Background technique [0002] In recent years, deep convolutional neural networks have achieved widespread success in many fields, such as face recognition, intelligent video surveillance, and assisted automatic driving. [0003] In an existing computing device for a convolutional neural network (Convolutional Neural Network, CNN), the row data cache unit is used to obtain the feature map data and output to the core calculation unit (Core-Calculate, CE), and the core calculation The weight register in the unit acquires weight data and outputs it to the calculation unit in the core calculation unit, and then uses the calculation unit to perform calculations based on the feature map data of the line data buffer unit and the weight data. [0004] However, in existing computing devices for convoluti...

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
IPC IPC(8): G06N3/063
CPCG06N3/063
Inventor 胥立丰王浩
Owner SPREADTRUM COMM (SHANGHAI) 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