YOLOBench: Benchmarking Efficient Object Detectors on Embedded Systems

被引:2
|
作者
Lazarevich, Ivan [1 ]
Grimaldi, Matteo [1 ]
Kumar, Ravish [1 ]
Mitra, Saptarshi [1 ]
Khan, Shahrukh [1 ]
Sah, Sudhakar [1 ]
机构
[1] Deeplite, Toronto, ON, Canada
关键词
D O I
10.1109/ICCVW60793.2023.00126
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present YOLOBench, a benchmark comprised of 550+ YOLO-based object detection models on 4 different datasets and 4 different embedded hardware platforms (x86 CPU, ARM CPU, Nvidia GPU, NPU). We collect accuracy and latency numbers for a variety of YOLO-based one-stage detectors at different model scales by performing a fair, controlled comparison of these detectors with a fixed training environment (code and training hyperparameters). Pareto-optimality analysis of the collected data reveals that, if modern detection heads and training techniques are incorporated into the learning process, multiple architectures of the YOLO series achieve a good accuracy-latency trade-off, including older models like YOLOv3 and YOLOv4. We also evaluate training-free accuracy estimators used in neural architecture search on YOLOBench and demonstrate that, while most state-of-the-art zero-cost accuracy estimators are outperformed by a simple baseline like MAC count, some of them can be effectively used to predict Pareto-optimal detection models. We showcase that by using a zero-cost proxy to identify a YOLO architecture competitive against a state-of-the-art YOLOv8 model on a Raspberry Pi 4 CPU. The code and data are available at https://github. com/Deeplite/deeplitetorch-zoo.
引用
收藏
页码:1161 / 1170
页数:10
相关论文
共 50 条
  • [41] Power efficient instruction caches for embedded systems
    Suresh, DC
    Najjar, WA
    Yang, J
    [J]. EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2005, 3553 : 182 - 191
  • [42] Selection of RTOS for an Efficient Design of Embedded Systems
    Reddy, S. Ramanarayana
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (06): : 29 - 37
  • [43] Efficient backup schemes for processors in embedded systems
    Pflanz, M
    Vierhaus, HT
    [J]. SOLID-STATE ELECTRONICS, 2000, 44 (05) : 791 - 796
  • [44] Efficient TDMA synchronization for distributed embedded systems
    Claesson, V
    Lönn, H
    Suri, N
    [J]. 20TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2001, : 198 - 201
  • [45] Remote specialization for efficient embedded operating systems
    Bhatia, Sapan
    Consel, Charles
    Pu, Calton
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2008, 30 (04):
  • [46] Efficient Design Methods for Embedded Communication Systems
    Holzer, M.
    Knerr, B.
    Belanovic, P.
    Rupp, M.
    [J]. EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2006, (01)
  • [47] Efficient memory control for avionics and embedded systems
    Weisberg, Pinchas
    Wiseman, Yair
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2013, 5 (04) : 225 - 238
  • [48] Efficient automatic code generation for embedded systems
    Pilaud, D
    [J]. 1995 AVIONICS CONFERENCE AND EXHIBITION - LOW-COST AVIONICS: CAN WE AFFORD IT?, CONFERENCE PROCEEDINGS, 1996, 95 (364): : 351 - 356
  • [49] Efficient Sensor fusion in embedded vision systems
    Peckham, Giles
    Taylor, Adam
    [J]. ELECTRONICS WORLD, 2017, 123 (1974): : 18 - 20
  • [50] An efficient raster font compression for embedded systems
    Globacnik, Timotej
    Zalik, Borut
    [J]. PATTERN RECOGNITION, 2010, 43 (12) : 4137 - 4147