FPGA-accelerated CNN for real-time plant disease identification

被引:26
|
作者
Luo, Yuexuan [1 ]
Cai, Xiang [1 ,2 ]
Qi, Jiandong [1 ,2 ]
Guo, Dongdong [1 ]
Che, Wenqing [1 ]
机构
[1] Beijing Forestry Univ, Sch Informat Sci & Technol, Beijing 100083, Peoples R China
[2] Engn Res Ctr Forestry orientied Intelligent Inform, Beijing 100083, Peoples R China
基金
中国国家自然科学基金;
关键词
CNN; FPGA-accelerated; Real-time; Plant disease identification; Edge computation; CLASSIFICATION;
D O I
10.1016/j.compag.2023.107715
中图分类号
S [农业科学];
学科分类号
09 ;
摘要
Using convolutional neural network (CNN) to identify plant diseases in-situ is a hot research topic in smart agriculture. Due to the memory-intensive and compute-intensive characteristics of CNN algorithm, it is difficult to implement CNN on edge terminals with limited memory and computational resources. In this paper, Field Programmable Gate Array (FPGA) is used to accelerate CNN to identify plant diseases. First, a 7-layer simple-structured network called "LiteCNN", with only 176 K parameters and 78.47 M floating point operations (FLOPs) was designed. And knowledge distillation method was used to train LiteCNN, making that the accuracy reaches 95.24 %. Secondly, the acceleration circuit of LiteCNN was designed and implemented on "ZYNQ Z7-Lite 7020 '' FPGA board. To compress the network and speed up plant disease identification, the following methods were applied: 1) Separable convolution took place of regular convolution, and a low-redundancy block convo-lution approach was used to load data; 2) The Batch Normalization (BN) layer was fused into the previous convolutional layer (or fully-connected layer); 3) Feature data and model parameters were expressed by half float data. As the basic function of the circuit achieved, methods including unrolling the for-loop, pipelining the for -loop, loop flattening and array partitioning were used to optimize the parallelism of the circuit. Finally, LiteCNN on the FPGA board was verified. The plant disease identification accuracy was 95.71 %, the inference speed was 0.071 s per frame, and the power consumption was 2.41 W. The results show that this paper proposed a low-power, high-accuracy and fast-speed plant disease identification terminal, which can be well applied for real-time plant disease identification in the field.
引用
收藏
页数:13
相关论文
共 50 条
  • [21] An FPGA-Based Accelerated Optimization Algorithm for Real-Time Applications
    Mihalis Psarakis
    Anastasios Dounis
    Abdoalnasir Almabrok
    Stavros Stavrinidis
    Georgios Gkekas
    Journal of Signal Processing Systems, 2020, 92 : 1155 - 1176
  • [22] FPGA-accelerated hybrid CNN-LSTM system for efficient EEG-based drowsiness recognition
    Yanamala, Rama Muni Reddy
    Pullakandam, Muralidhar
    JOURNAL OF SUPERCOMPUTING, 2025, 81 (03):
  • [23] Real-Time Block-Based Embedded CNN for Gesture Classification on an FPGA
    Wang, Ching-Chen
    Ding, Yu-Chun
    Chiu, Ching-Te
    Huang, Chao-Tsung
    Cheng, Yen-Yu
    Sun, Shih-Yi
    Cheng, Chih-Han
    Kuo, Hsueh-Kai
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2021, 68 (10) : 4182 - 4193
  • [24] FPGA-Accelerated Time Series Mining on Low-Power IoT Devices
    Kang, Seongyoung
    Moon, Jinyeong
    Jun, Sang-Woo
    2020 IEEE 31ST INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2020), 2020, : 33 - 36
  • [25] Real-time identification of sliding friction using LabVIEW FPGA
    Mears, M. Laine
    Falcon, Jeannie S.
    Kurfess, Thomas R.
    2006 AMERICAN CONTROL CONFERENCE, VOLS 1-12, 2006, 1-12 : 1410 - +
  • [26] FPGA implementation of hardware accelerated RTOS based on real-time event handling
    Zagan, Ionel
    Gaitan, Vasile Gheorghita
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (11): : 12441 - 12471
  • [27] FPGA implementation of hardware accelerated RTOS based on real-time event handling
    Ionel Zagan
    Vasile Gheorghiță Găitan
    The Journal of Supercomputing, 2023, 79 : 12441 - 12471
  • [28] Real-Time Face Identification via CNN and Boosted Hashing Forest
    Vizilter, Yury
    Gorbatsevich, Vladimir
    Vorotnikov, Andrey
    Kostromov, Nikita
    PROCEEDINGS OF 29TH IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS, (CVPRW 2016), 2016, : 146 - 154
  • [29] A CNN-Based Real-Time Dense Stereo SLAM System on Embedded FPGA
    Huang, Qian
    Zhang, Yu
    Zheng, Jianing
    Shang, Gaoxing
    Chen, Gang
    ARTIFICIAL INTELLIGENCE, CICAI 2023, PT II, 2024, 14474 : 569 - 574
  • [30] Genus identification of toxic plant by real-time PCR
    Matsuyama, Shuji
    Nishi, Katsuji
    INTERNATIONAL JOURNAL OF LEGAL MEDICINE, 2011, 125 (02) : 211 - 217