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...

Descripción completa

Detalles Bibliográficos
Autores principales: Cantero, David, Esnaola-Gonzalez, Iker, Miguel-Alonso, Jose, Jauregi, Ekaitz
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