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 条
  • [1] Debugging FPGA-accelerated Real-time Systems
    Geier, Martin
    Brandle, Marian
    Faller, Dominik
    Chakraborty, Samarjit
    2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 350 - 363
  • [2] FPGA-accelerated Active Shape Model for real-time people tracking
    Don, Yong
    Xu, Jinbo
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2007, 4697 : 268 - +
  • [3] FPGA-accelerated deep neural network for real-time inversion of geosteering data
    Jin, Yuchen
    Wan, Qiyu
    Wu, Xuqing
    Fu, Xin
    Chen, Jiefu
    GEOENERGY SCIENCE AND ENGINEERING, 2023, 224
  • [4] Real-Time Dense Stereo Matching with ELAS on FPGA-Accelerated Embedded Devices
    Rahnama O.
    Frost D.
    Miksik O.
    Torr P.H.S.
    IEEE Robotics and Automation Letters, 2018, 3 (03) : 2008 - 2015
  • [5] FPGA-Accelerated Real-time Volume Rendering for 3D Medical Image
    Xing, Jianguo
    Liu, Shufang
    Zhao, Wenmin
    2010 3RD INTERNATIONAL CONFERENCE ON BIOMEDICAL ENGINEERING AND INFORMATICS (BMEI 2010), VOLS 1-7, 2010, : 273 - 276
  • [6] Real-time data analysis for medical diagnosis using FPGA-accelerated neural networks
    Ahmed Sanaullah
    Chen Yang
    Yuri Alexeev
    Kazutomo Yoshii
    Martin C. Herbordt
    BMC Bioinformatics, 19
  • [7] Real-time data analysis for medical diagnosis using FPGA-accelerated neural networks
    Sanaullah, Ahmed
    Yang, Chen
    Alexeev, Yuri
    Yoshii, Kazutomo
    Herbordt, Martin C.
    BMC BIOINFORMATICS, 2018, 19
  • [8] Throughput Analysis for a High-Performance FPGA-Accelerated Real-Time Search Application
    Vanderbauwhede, Wim
    Chalamalasetti, S. R.
    Margala, M.
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2012, 2012 (2012)
  • [9] An FPGA-accelerated Doppler Parameters Estimation Engine for Real-time Synthetic Aperture Radar Imaging System
    Li, Bingyi
    Wang, Ying
    Fang, Linlin
    Xie, Yizhuang
    Chen, He
    Chen, Liang
    2017 4TH INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND CONTROL ENGINEERING (ICISCE), 2017, : 169 - 171
  • [10] Demonstration of FPGA-Accelerated ML-based Wideband Spectrum Awareness and Signal Characterization in Real-Time
    Lin, Jin Feng
    Caushi, Erika
    Dudko, Artem
    Morehouse, Todd
    Montes, Charles
    Savage, Eric
    Zhou, Ruolin
    2024 IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING FOR COMMUNICATION AND NETWORKING, ICMLCN 2024, 2024, : 419 - 420