Supercharge Your Innovation With Domain-Expert AI Agents!

A FPGA Implementation Method of Multiple Types of Convolution

An implementation method and convolution technology, applied in physical implementation, biological neural network model, architecture with a single central processing unit, etc., can solve the problems of complex structure of deep neural network, limited logic and storage resources, separate design and implementation structure, etc. , to improve flexibility, reduce power consumption and design costs, and save hardware resources

Active Publication Date: 2022-07-08
BEIJING INSTITUTE OF TECHNOLOGYGY
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in some application scenarios, the performance requirements for image feature extraction, detection and recognition are constantly improving, the deep neural network structure used is becoming more and more complex, and the convolution type involved in the network has also changed from a single type at the beginning. It is rich and needs to design and implement architectures for each type of convolution separately. However, FPGA on-chip logic and storage resources are limited, and it is difficult to design and implement structures for each type of convolution separately, so that this type of deep neural network that includes multiple types of convolutions can be implemented on FPGA. There are certain technical difficulties in the network

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
  • A FPGA Implementation Method of Multiple Types of Convolution
  • A FPGA Implementation Method of Multiple Types of Convolution
  • A FPGA Implementation Method of Multiple Types of Convolution

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] In order to enable those skilled in the art to better understand the solutions of the present application, the following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the accompanying drawings in the embodiments of the present application.

[0032] The present invention provides an FPGA implementation method of multiple types of convolution, which is applied to a deep convolutional neural network, wherein the deep convolutional neural network includes a plurality of convolutional layers, and the convolutional types of each convolutional layer are different. . On the basis of the YOLOv2 network, the deep convolutional neural network of various types of convolutions of the present invention removes the Passthrough operation, and introduces a 3×3 hole convolution with a step size of 1 and an expansion rate of 2, and a step size of 2. 3×3 atrous convolution with an expansion rate of 2, thereby im...

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 invention provides an FPGA implementation method of multiple types of convolutions, which can utilize a unified hardware architecture to deploy multiple types of convolutions on the FPGA for implementation, without the need to separately design hardware implementation architectures for different types of convolutions, Save a lot of hardware resources. By analyzing the characteristics of multiple types of convolutions, they are converted into the same benchmark convolution type and implemented using a unified processing engine. Compared to implementing these convolutions separately on the FPGA, a lot of hardware resources are saved. By optimizing the operation process of the benchmark convolution, and according to the characteristics of the remaining convolutions, they are respectively converted into benchmark convolutions for operation. Therefore, it can be realized on FPGA using a unified hardware architecture. The flexibility of implementation is improved, the overhead of hardware resources is reduced, and the problems of large resource consumption and inflexible structure caused by the need to separately design and implement architectures for various types of convolutions in the traditional FPGA implementation method are effectively avoided.

Description

technical field [0001] The invention belongs to the technical field of image detection and recognition, and in particular relates to an FPGA implementation method of multiple types of convolutions. Background technique [0002] In the past five years, deep neural networks have made breakthroughs in the field of intelligent image processing and have a wide range of application scenarios. There are a large number of network weight parameters and calculations in deep convolutional neural networks, so most deep neural network algorithms are currently deployed on high-performance devices such as CPU or GPU. However, the high performance of CPU and GPU requires a lot of power consumption support, so it is difficult to apply in some application scenarios where power consumption is strictly limited. High-performance, low-power embedded hardware devices provide a new solution to this problem. Therefore, building a deep neural network implementation platform based on embedded devices...

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): G06F15/78G06N3/04G06N3/063
CPCG06F15/7817G06N3/063G06N3/045Y02D10/00
Inventor 陈禾张宁魏鑫刘文超龙腾
Owner BEIJING INSTITUTE OF TECHNOLOGYGY
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More