Benchmarking Object Detection Deep Learning Models in Embedded Devices

被引:14
作者
Cantero, David [1 ]
Esnaola-Gonzalez, Iker [1 ]
Miguel-Alonso, Jose [2 ]
Jauregi, Ekaitz [3 ]
机构
[1] Basque Res & Technol Alliance BRTA, TEKNIKER, Eibar 20600, Spain
[2] Univ Basque Country, UPV EHU, Dept Comp Architecture & Technol, San Sebastian 20018, Spain
[3] Univ Basque Country, UPV EHU, Dept Languages & Informat Syst, San Sebastian 20018, Spain
基金
欧盟地平线“2020”;
关键词
object detection; embedded devices; deep learning; benchmarking;
D O I
10.3390/s22114205
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
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.
引用
收藏
页数:25
相关论文
共 29 条
[1]   An Overview of Machine Learning within Embedded and Mobile Devices-Optimizations and Applications [J].
Ajani, Taiwo Samuel ;
Imoize, Agbotiname Lucky ;
Atayero, Aderemi A. .
SENSORS, 2021, 21 (13)
[2]   Benchmark Analysis of Representative Deep Neural Network Architectures [J].
Bianco, Simone ;
Cadene, Remi ;
Celona, Luigi ;
Napoletano, Paolo .
IEEE ACCESS, 2018, 6 :64270-64277
[3]   Machine Learning in Resource-Scarce Embedded Systems, FPGAs, and End-Devices: A Survey [J].
Branco, Sergio ;
Ferreira, Andre G. ;
Cabral, Jorge .
ELECTRONICS, 2019, 8 (11)
[4]   An Improved Faster R-CNN for Small Object Detection [J].
Cao, Changqing ;
Wang, Bo ;
Zhang, Wenrui ;
Zeng, Xiaodong ;
Yan, Xu ;
Feng, Zhejun ;
Liu, Yutao ;
Wu, Zengyan .
IEEE ACCESS, 2019, 7 :106838-106846
[5]   An Overview on Edge Computing Research [J].
Cao, Keyan ;
Liu, Yefan ;
Meng, Gongjie ;
Sun, Qimeng .
IEEE ACCESS, 2020, 8 :85714-85728
[6]   Object Detection Based on Mult-Layer Convolution Feature Fusion and Online Hard Example Mining [J].
Chu, Jun ;
Guo, Zhixian ;
Leng, Lu .
IEEE ACCESS, 2018, 6 :19959-19967
[7]   Benchmarking Contemporary Deep Learning Hardware and Frameworks:A Survey of Qualitative Metrics [J].
Dai, Wei ;
Berleant, Daniel .
2019 IEEE FIRST INTERNATIONAL CONFERENCE ON COGNITIVE MACHINE INTELLIGENCE (COGMI 2019), 2019, :148-155
[8]   Region-Based Convolutional Networks for Accurate Object Detection and Segmentation [J].
Girshick, Ross ;
Donahue, Jeff ;
Darrell, Trevor ;
Malik, Jitendra .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2016, 38 (01) :142-158
[9]   Internet of Things (IoT): A vision, architectural elements, and future directions [J].
Gubbi, Jayavardhana ;
Buyya, Rajkumar ;
Marusic, Slaven ;
Palaniswami, Marimuthu .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (07) :1645-1660
[10]  
He K., 2017, ARXIV170306870