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

Computing resource optimization method and system for convolutional neural network

A convolutional neural network and computing resource technology, applied in the fields of machine learning and artificial intelligence, can solve problems such as poor real-time computing and waste of computing resources, and achieve the effects of saving computing resources, good real-time computing, and improving computing efficiency

Active Publication Date: 2021-09-21
深圳市自行科技有限公司
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The disadvantages of the above technical solutions are that the computing resources are wasted and the real-time performance of the computing is poor.

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
  • Computing resource optimization method and system for convolutional neural network
  • Computing resource optimization method and system for convolutional neural network
  • Computing resource optimization method and system for convolutional neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0045] The present invention provides a computing resource optimization method for a convolutional neural network. The convolutional neural network includes an image input layer, a plurality of convolutional layers, and at least one fully connected layer. An activation layer, or an activation layer and a pooling layer are set in every two convolutional layers. A general image processing procedure is to firstly perform a convolution operation on each of the sub-maps, and then input the output result of the convolution operation to the activation layer for activation operation.

[0046] When the pooling layer exists, the result of the activation operation is used as the input of the pooling layer. The pooling layer can effectively save computing resources of the processor and make the convolutional neural network maint...

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 discloses a calculation resource optimization method of a convolutional neural network. The calculation resource optimization method of the convolutional neural network comprises the following steps: splitting an input Map of the convolutional neural network into a sub-Map matrix including several sub-Maps , wherein, the size of the input Map is H×W, H>0, W>0; a separate convolution operation is performed on each of the sub-Map to obtain the calculation result of the convolution operation of each of the sub-Map ; According to the calculation results of the convolution operations of all the sub-Maps, the calculation results of the convolution operations of the input Map are spliced ​​in situ, wherein the in-situ splicing refers to placing the results of the convolution operations of the sub-Maps in the The corresponding position of the sub-Map in the input Map. The invention also discloses a calculation resource optimization system of convolutional neural network. The technical scheme of the invention can achieve the goals of saving computing resources and improving computing real-time performance.

Description

technical field [0001] The present invention relates to the technical fields of Machine Learning (ML) and Artificial Intelligence (AI), in particular to a computing resource optimization method and system for a Convolutional Neural Network (CNN). Background technique [0002] Deep Learning (DL) is a method of simulating the way of thinking of the human brain and dealing with problems. The number of computing neurons in the human brain is on the order of tens of billions, and even a "small" CNN requires huge calculations, and almost all deep learning networks run on CPUs (or CPU clusters), or GPUs (or GPU cluster) hardware platform, the required hardware resources are very huge, resulting in high cost and power consumption, and slow running speed. Many CNNs can only achieve a few frames per second when running on a high-performance chip platform. speed, no real-time processing is possible. [0003] The convolutional neural network includes a convolutional base layer and a f...

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/04
CPCG06N3/04
Inventor 谌璟宁迪浩孙庆新关艳峰梁波
Owner 深圳市自行科技有限公司
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