Implementation of Gabor Filter Based Convolution for Deep Learning on FPGA

Yu Wen Wang, Gwo Giun Chris Lee, Yu Hsuan Chen, Shih Yu Chen, Tai Ping Wang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper implements an application specific design for calculating the two-dimensional convolution with given Gabor filters onto a Field Programmable Gate Array (FPGA). Nowadays, Convolutional Neural Network (CNN) is a widely used algorithm in the field of computer vision. However, the amount of computation it requires is immense, and therefore special algorithms and hardware are necessary to accelerate the process. We introduce the Eigen-transformation approach, which transforms the 16 Gabor filters into another 16 filters with increased symmetry. This reduces the number of operations, as well as allows us to pre-add the input pixels corresponding to the position of the repeated coefficients. Previous works from our lab analyze the symmetry properties of 7×7 Gabor filters and build the dataflow model of Gabor filter based convolution and use software to implement it. In this paper, we analyze the four models of processing units for the transformed filter bank proposed by the previous work in our lab and use the Xilinx XUPV5-LX110T Evaluation Platform for prototyping. The proposed four models each have unique advantages that make them suitable for different applications. In the experiment, we use a 224×224 image as input and the bit-width of data is 32. Finally, we use the Xilinx Chipscope as an integrated logic analyzer for verification.

Original languageEnglish
Title of host publicationRASSE 2022 - IEEE International Conference on Recent Advances in Systems Science and Engineering, Symposium Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781665494915
DOIs
Publication statusPublished - 2022
Event2022 IEEE International Conference on Recent Advances in Systems Science and Engineering, RASSE 2022 - Tainan, Taiwan
Duration: 2022 Nov 72022 Nov 10

Publication series

NameRASSE 2022 - IEEE International Conference on Recent Advances in Systems Science and Engineering, Symposium Proceedings

Conference

Conference2022 IEEE International Conference on Recent Advances in Systems Science and Engineering, RASSE 2022
Country/TerritoryTaiwan
CityTainan
Period22-11-0722-11-10

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence
  • Computer Networks and Communications
  • Computer Science Applications
  • Information Systems
  • Information Systems and Management

Fingerprint

Dive into the research topics of 'Implementation of Gabor Filter Based Convolution for Deep Learning on FPGA'. Together they form a unique fingerprint.

Cite this