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 条
  • [31] Genus identification of toxic plant by real-time PCR
    Shuji Matsuyama
    Katsuji Nishi
    International Journal of Legal Medicine, 2011, 125 : 211 - 217
  • [32] ECSNet: An Accelerated Real-Time Image Segmentation CNN Architecture for Pavement Crack Detection
    Zhang, Tianjie
    Wang, Donglei
    Lu, Yang
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2023, 24 (12) : 15105 - 15112
  • [33] Custom FPGA processing for real-time fetal ECG extraction and identification
    Torti, E.
    Koliopoulos, D.
    Matraxia, M.
    Danese, G.
    Leporati, F.
    COMPUTERS IN BIOLOGY AND MEDICINE, 2017, 80 : 30 - 38
  • [34] A Real-Time Scintillation Crystal Identification Method and Its FPGA Implementation
    Arafa, A. A.
    Saleh, H. I.
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2014, 61 (05) : 2439 - 2445
  • [35] Real-Time Vehicle Identification Performance Using FPGA Correlator Hardware
    McDonald, Gregor J.
    Ellis, Jonathan S.
    Penney, Richard W.
    Price, Richard W.
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2012, 13 (04) : 1891 - 1895
  • [36] Real-Time FPGA Accelerated Stereo Matching for Temporal Statistical Pattern Projector Systems
    Brus, Zan
    Kos, Marko
    Erker, Matic
    Kramberger, Iztok
    SENSORS, 2021, 21 (19)
  • [37] Correction to: FPGA implementation of hardware accelerated RTOS based on real-time event handling
    Ionel Zagan
    Vasile Gheorghiță Găitan
    The Journal of Supercomputing, 2023, 79 : 15213 - 15213
  • [38] Accelerated Real-Time Local Maxima Detection in Video Streams Using FPGA Technology
    Sukarno, Anindhita Nayazirly
    Salomo, Yahwista
    Adiono, Trio
    Syafalni, Infall
    Sutisna, Nana
    Mulyawan, Rahmat
    2024 ASIA PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE, APSIPA ASC, 2024,
  • [39] FPGA-based 1D-CNN accelerator for real-time arrhythmia classification
    Zheming Liu
    Xiaofeng Ling
    Yu Zhu
    Nan Wang
    Journal of Real-Time Image Processing, 2025, 22 (2)
  • [40] An FPGA-Accelerated CNN with Parallelized Sum Pooling for Onboard Realtime Routing in Dynamic Low-Orbit Satellite Networks
    Kim, Hyeonwoo
    Park, Juhyeon
    Lee, Heoncheol
    Won, Dongshik
    Han, Myonghun
    ELECTRONICS, 2024, 13 (12)