CNN (convolutional neural network) construction method and system

A convolutional neural network and construction method technology, applied in the field of machine learning and artificial intelligence, can solve the problems of large hardware resources, slow running speed, and only a few frames per second, and achieve high construction efficiency and flexible support Effect

Active Publication Date: 2017-01-25
深圳市自行科技有限公司
View PDF4 Cites 70 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

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
[0003] The convolutional neural network includes a convolutional layer and a fully connected layer. Its calculation process is calculated layer by layer. The calculation required is very large, and a specific convolutional neural network can only achieve specific functions. When constructing a new convolutional neural network When the neural network supports new functions, it cannot directly make configuration changes to the previous convolutional neural network to build a new convolutional neural network
[0004] The disadvantage of the above technical solution is that the construction process of the convolutional neural network 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
  • CNN (convolutional neural network) construction method and system
  • CNN (convolutional neural network) construction method and system
  • CNN (convolutional neural network) construction method and system

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0076] refer to figure 2 , the first embodiment of the construction method of the convolutional neural network of the present invention is proposed. In this embodiment, the construction method of the convolutional neural network includes the following steps:

[0077] Step S100, receiving unitization instructions, configuring hardware resources for convolution operations as convolution units according to the unitization instructions, configuring hardware resources for activation operations as activation units, and configuring hardware resources for pooling The operating hardware resources are configured as pooled units;

[0078] Step S200, the configuration file includes convolution unit configuration parameters, activation unit configuration parameters and pooling unit configuration parameters, the number of convolutional layers, and the number of fully connected layers;

[0079] Step S300, configure the convolution unit according to the configuration parameters of the convo...

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 CNN (convolutional neural network) construction method. The CNN construction method comprises the following steps: a unitization instruction is received, according to the unitization instruction, hardware resources for convolutional operation are configured into a convolutional unit, hardware resources for activating operation are configured into an activating unit, and hardware resources for pooling operation are configured into a pooling unit; a configuration file is read and contains convolutional unit configuration parameters, activating unit configuration parameters, pooling unit configuration parameters, the number of convolutional layers and the number of full-connection layers; the convolutional unit is configured according to the convolutional unit configuration parameters, the activating unit is configured according to the activating unit configuration parameters, the pooling unit is configured according to the pooling unit configuration parameters, and the number of the convolutional layers and the number of the full-connection layers are configured, so that the CNN is constructed. The invention further discloses a CNN construction system. The CNN construction method is high in construction efficiency.

Description

technical field [0001] The present invention relates to the technical fields of Machine Learning (ML) and Artificial Intelligence (AI), in particular to a method and system for constructing 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 layer and a fully connected layer. It...

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 深圳市自行科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products