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

Convolutional neural network algorithm design implementation method based on heterogeneous calculation

A technology of convolutional neural network and implementation method, which is applied in the field of convolutional neural network algorithm design and implementation, can solve the problems of high power consumption, difficult development, and long cycle of convolutional neural network algorithm, and achieves low power consumption and volume. Small, short cycle effects

Inactive Publication Date: 2018-07-06
CHENGDU UNIVERSITY OF TECHNOLOGY
View PDF3 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] The purpose of the method of the present invention is to find a design scheme for quickly exploring the convolutional neural network model, so as to solve the problem that the current convolutional neural network algorithm is difficult to develop on hardware, the cycle is long, and the convolutional neural network algorithm function is realized based on GPU and CPU. The problem of high consumption and low efficiency

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
  • Convolutional neural network algorithm design implementation method based on heterogeneous calculation
  • Convolutional neural network algorithm design implementation method based on heterogeneous calculation
  • Convolutional neural network algorithm design implementation method based on heterogeneous calculation

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0044] A method for designing and implementing a convolutional neural network algorithm based on heterogeneous computing. Factors such as algorithm implementation efficiency, performance, power consumption and development cycle of convolutional neural network are considered. combined with figure 1 The specific implementation steps are as follows:

[0045] 1. First, the ARM side drives the camera to collect data through the SPI bus;

[0046] 2. Convert the collected Bayer format image data into RGB format image data;

[0047] 3. The data on the FPGA side is transmitted to the ARM side through the AXI bus for DDR3 caching;

[0048] 4. Take data from DDR3 on the ARM side for image preprocessing;

[0049] 5. Transfer the preprocessed data to the FPGA side, and perform the convolution operation in the convolutional neural network algorithm;

[0050] 6. The result of the convolution operation is transmitted to the ARM side again for pooling layer calculation;

[0051] 7. After...

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 belongs to the technical field of heterogeneous calculation and image identification, and particularly relates to a convolutional neural network algorithm design implementation method based on heterogeneous calculation. According to the method, an implemented hardware platform is a Xilinx ZYNQ-7020 programmable SoC (system on a chip), an FPGA (field programmable gate array) and an ARM (advanced RISC machine) processor are arranged in the hardware platform, an implemented software platform is an SDSoC, and high-level synthesis and software definition connecting frame are combinedtogether, so that a HLS (high-level synthesis) result can be seamlessly connected to a software application. According to the method, a network model and a training network model are designed on a PC(personal computer), a network model parameter is extracted on the PC, software and hardware code partition is rapidly performed on a convolutional neural network algorithm on the SDSoC, inputted dataimage preprocessing, a pooling layer and a classification algorithm are implemented on an ARM terminal, convolution operation with maximum calculated amount is mapped to the FPGA and implemented, andperformance and area required by a system are met. According to the method, a convolutional neural network algorithm is rapidly implemented by the aid of a heterogeneous platform, the efficiency of the algorithm is greatly improved, and power consumption is greatly reduced when accuracy of the convolutional algorithm is ensured.

Description

technical field [0001] The invention belongs to the technical fields of heterogeneous computing and image recognition, in particular to a method for designing and implementing a convolutional neural network algorithm based on heterogeneous computing. Background technique [0002] With the improvement of computing power and the development of scientific computing, the application of image recognition technology is becoming more and more extensive. When the traditional image recognition technology is faced with a large number of categories and a complex environment, the recognition effect is often unsatisfactory. The deep learning algorithm model based on the convolutional neural network has become a research hotspot in the field of artificial intelligence. Compared with the traditional image recognition method, the deep learning system does not need to perform complex image preprocessing process, and the network can learn the inductive features by itself without the need for ...

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/04G06F17/50
CPCG06F30/20G06N3/045
Inventor 曾维邱玉泉冉述
Owner CHENGDU UNIVERSITY OF TECHNOLOGY
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