Cargando…

YOLOv4-Tiny-Based Coal Gangue Image Recognition and FPGA Implementation

Nowadays, most of the deep learning coal gangue identification methods need to be performed on high-performance CPU or GPU hardware devices, which are inconvenient to use in complex underground coal mine environments due to their high power consumption, huge size, and significant heat generation. Ai...

Descripción completa

Detalles Bibliográficos
Autores principales: Xu, Shanyong, Zhou, Yujie, Huang, Yourui, Han, Tao
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9697515/
https://www.ncbi.nlm.nih.gov/pubmed/36422413
http://dx.doi.org/10.3390/mi13111983
_version_ 1784838582986342400
author Xu, Shanyong
Zhou, Yujie
Huang, Yourui
Han, Tao
author_facet Xu, Shanyong
Zhou, Yujie
Huang, Yourui
Han, Tao
author_sort Xu, Shanyong
collection PubMed
description Nowadays, most of the deep learning coal gangue identification methods need to be performed on high-performance CPU or GPU hardware devices, which are inconvenient to use in complex underground coal mine environments due to their high power consumption, huge size, and significant heat generation. Aiming to resolve these problems, this paper proposes a coal gangue identification method based on YOLOv4-tiny and deploys it on the low-power hardware platform FPGA. First, the YOLOv4-tiny model is well trained on the computer platform, and the computation of the model is reduced through the 16-bit fixed-point quantization and the integration of a BN layer and convolution layer. Second, convolution and pooling IP kernels are designed on the FPGA platform to accelerate the computation of convolution and pooling, in which three optimization methods, including input and output channel parallelism, pipeline, and ping-pong operation, are used. Finally, the FPGA hardware system design of the whole algorithm is completed. The experimental results of the self-made coal gangue data set indicate that the precision of the algorithm proposed in this paper for coal gangue recognition on the FPGA platform are slightly lower than those of CPU and GPU, and the mAP value is 96.56%; the recognition speed of each image is 0.376 s, which is between those of CPU and GPU; the hardware power consumption of the FPGA platform is only 2.86 W; and the energy efficiency ratio is 10.42 and 3.47 times that of CPU and GPU, respectively.
format Online
Article
Text
id pubmed-9697515
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-96975152022-11-26 YOLOv4-Tiny-Based Coal Gangue Image Recognition and FPGA Implementation Xu, Shanyong Zhou, Yujie Huang, Yourui Han, Tao Micromachines (Basel) Article Nowadays, most of the deep learning coal gangue identification methods need to be performed on high-performance CPU or GPU hardware devices, which are inconvenient to use in complex underground coal mine environments due to their high power consumption, huge size, and significant heat generation. Aiming to resolve these problems, this paper proposes a coal gangue identification method based on YOLOv4-tiny and deploys it on the low-power hardware platform FPGA. First, the YOLOv4-tiny model is well trained on the computer platform, and the computation of the model is reduced through the 16-bit fixed-point quantization and the integration of a BN layer and convolution layer. Second, convolution and pooling IP kernels are designed on the FPGA platform to accelerate the computation of convolution and pooling, in which three optimization methods, including input and output channel parallelism, pipeline, and ping-pong operation, are used. Finally, the FPGA hardware system design of the whole algorithm is completed. The experimental results of the self-made coal gangue data set indicate that the precision of the algorithm proposed in this paper for coal gangue recognition on the FPGA platform are slightly lower than those of CPU and GPU, and the mAP value is 96.56%; the recognition speed of each image is 0.376 s, which is between those of CPU and GPU; the hardware power consumption of the FPGA platform is only 2.86 W; and the energy efficiency ratio is 10.42 and 3.47 times that of CPU and GPU, respectively. MDPI 2022-11-16 /pmc/articles/PMC9697515/ /pubmed/36422413 http://dx.doi.org/10.3390/mi13111983 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Xu, Shanyong
Zhou, Yujie
Huang, Yourui
Han, Tao
YOLOv4-Tiny-Based Coal Gangue Image Recognition and FPGA Implementation
title YOLOv4-Tiny-Based Coal Gangue Image Recognition and FPGA Implementation
title_full YOLOv4-Tiny-Based Coal Gangue Image Recognition and FPGA Implementation
title_fullStr YOLOv4-Tiny-Based Coal Gangue Image Recognition and FPGA Implementation
title_full_unstemmed YOLOv4-Tiny-Based Coal Gangue Image Recognition and FPGA Implementation
title_short YOLOv4-Tiny-Based Coal Gangue Image Recognition and FPGA Implementation
title_sort yolov4-tiny-based coal gangue image recognition and fpga implementation
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9697515/
https://www.ncbi.nlm.nih.gov/pubmed/36422413
http://dx.doi.org/10.3390/mi13111983
work_keys_str_mv AT xushanyong yolov4tinybasedcoalgangueimagerecognitionandfpgaimplementation
AT zhouyujie yolov4tinybasedcoalgangueimagerecognitionandfpgaimplementation
AT huangyourui yolov4tinybasedcoalgangueimagerecognitionandfpgaimplementation
AT hantao yolov4tinybasedcoalgangueimagerecognitionandfpgaimplementation