Cargando…
Benchmarking Object Detection Deep Learning Models in Embedded Devices
Object detection is an essential capability for performing complex tasks in robotic applications. Today, deep learning (DL) approaches are the basis of state-of-the-art solutions in computer vision, where they provide very high accuracy albeit with high computational costs. Due to the physical limit...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9185277/ https://www.ncbi.nlm.nih.gov/pubmed/35684827 http://dx.doi.org/10.3390/s22114205 |
_version_ | 1784724684750716928 |
---|---|
author | Cantero, David Esnaola-Gonzalez, Iker Miguel-Alonso, Jose Jauregi, Ekaitz |
author_facet | Cantero, David Esnaola-Gonzalez, Iker Miguel-Alonso, Jose Jauregi, Ekaitz |
author_sort | Cantero, David |
collection | PubMed |
description | Object detection is an essential capability for performing complex tasks in robotic applications. Today, deep learning (DL) approaches are the basis of state-of-the-art solutions in computer vision, where they provide very high accuracy albeit with high computational costs. Due to the physical limitations of robotic platforms, embedded devices are not as powerful as desktop computers, and adjustments have to be made to deep learning models before transferring them to robotic applications. This work benchmarks deep learning object detection models in embedded devices. Furthermore, some hardware selection guidelines are included, together with a description of the most relevant features of the two boards selected for this benchmark. Embedded electronic devices integrate a powerful AI co-processor to accelerate DL applications. To take advantage of these co-processors, models must be converted to a specific embedded runtime format. Five quantization levels applied to a collection of DL models are considered; two of them allow the execution of models in the embedded general-purpose CPU and are used as the baseline to assess the improvements obtained when running the same models with the three remaining quantization levels in the AI co-processors. The benchmark procedure is explained in detail, and a comprehensive analysis of the collected data is presented. Finally, the feasibility and challenges of the implementation of embedded object detection applications are discussed. |
format | Online Article Text |
id | pubmed-9185277 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-91852772022-06-11 Benchmarking Object Detection Deep Learning Models in Embedded Devices Cantero, David Esnaola-Gonzalez, Iker Miguel-Alonso, Jose Jauregi, Ekaitz Sensors (Basel) Article Object detection is an essential capability for performing complex tasks in robotic applications. Today, deep learning (DL) approaches are the basis of state-of-the-art solutions in computer vision, where they provide very high accuracy albeit with high computational costs. Due to the physical limitations of robotic platforms, embedded devices are not as powerful as desktop computers, and adjustments have to be made to deep learning models before transferring them to robotic applications. This work benchmarks deep learning object detection models in embedded devices. Furthermore, some hardware selection guidelines are included, together with a description of the most relevant features of the two boards selected for this benchmark. Embedded electronic devices integrate a powerful AI co-processor to accelerate DL applications. To take advantage of these co-processors, models must be converted to a specific embedded runtime format. Five quantization levels applied to a collection of DL models are considered; two of them allow the execution of models in the embedded general-purpose CPU and are used as the baseline to assess the improvements obtained when running the same models with the three remaining quantization levels in the AI co-processors. The benchmark procedure is explained in detail, and a comprehensive analysis of the collected data is presented. Finally, the feasibility and challenges of the implementation of embedded object detection applications are discussed. MDPI 2022-05-31 /pmc/articles/PMC9185277/ /pubmed/35684827 http://dx.doi.org/10.3390/s22114205 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 Cantero, David Esnaola-Gonzalez, Iker Miguel-Alonso, Jose Jauregi, Ekaitz Benchmarking Object Detection Deep Learning Models in Embedded Devices |
title | Benchmarking Object Detection Deep Learning Models in Embedded Devices |
title_full | Benchmarking Object Detection Deep Learning Models in Embedded Devices |
title_fullStr | Benchmarking Object Detection Deep Learning Models in Embedded Devices |
title_full_unstemmed | Benchmarking Object Detection Deep Learning Models in Embedded Devices |
title_short | Benchmarking Object Detection Deep Learning Models in Embedded Devices |
title_sort | benchmarking object detection deep learning models in embedded devices |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9185277/ https://www.ncbi.nlm.nih.gov/pubmed/35684827 http://dx.doi.org/10.3390/s22114205 |
work_keys_str_mv | AT canterodavid benchmarkingobjectdetectiondeeplearningmodelsinembeddeddevices AT esnaolagonzaleziker benchmarkingobjectdetectiondeeplearningmodelsinembeddeddevices AT miguelalonsojose benchmarkingobjectdetectiondeeplearningmodelsinembeddeddevices AT jauregiekaitz benchmarkingobjectdetectiondeeplearningmodelsinembeddeddevices |