Timing Performance Benchmarking of Out-of-Distribution Detection Algorithms

被引:1
作者
Luan, Siyu [1 ]
Gu, Zonghua [1 ]
Saremi, Amin [1 ]
Freidovich, Leonid [1 ]
Jiang, Lili [2 ]
Wan, Shaohua [3 ]
机构
[1] Umea Univ, Dept Appl Phys & Elect, Umea, Sweden
[2] Umea Univ, Dept Comp Sci, Umea, Sweden
[3] Univ Elect Sci & Technol China, Shenzhen Inst Adv Study, Shenzhen, Peoples R China
来源
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2023年 / 95卷 / 12期
基金
中国国家自然科学基金;
关键词
Machine Learning; Deep Learning; Out-of-Distribution detection; Real-time systems; Embedded systems;
D O I
10.1007/s11265-023-01852-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In an open world with a long-tail distribution of input samples, Deep Neural Networks (DNNs) may make unpredictable mistakes for Out-of-Distribution (OOD) inputs at test time, despite high levels of accuracy obtained during model training. OOD detection can be an effective runtime assurance mechanism for safe deployment of machine learning algorithms in safety-critical applications such as medical imaging and autonomous driving. A large number of OOD detection algorithms have been proposed in recent years, with a wide range of performance metrics in terms of accuracy and execution time. For real-time safety-critical applications, e.g., autonomous driving, timing performance is of great importance in addition to accuracy. We perform a comprehensive and systematic benchmark study of multiple OOD detection algorithms in terms of both accuracy and execution time on different hardware platforms, including a powerful workstation and a resource-constrained embedded device, equipped with both CPU and GPU. We also profile and analyze the internal details of each algorithm to identify the performance bottlenecks and potential for GPU acceleration. This paper aims to provide a useful reference for the practical deployment of OOD detection algorithms for real-time safety-critical applications.
引用
收藏
页码:1355 / 1370
页数:16
相关论文
共 42 条
  • [1] Al-bayati Z, 2015, ASIA S PACIF DES AUT, P630, DOI 10.1109/ASPDAC.2015.7059079
  • [2] Towards Open Set Deep Networks
    Bendale, Abhijit
    Boult, Terrance E.
    [J]. 2016 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2016, : 1563 - 1572
  • [3] Bulatov Y., notMNIST dataset
  • [4] Variational Autoencoder for Classification and Regression for Out-of-Distribution Detection in Learning-Enabled Cyber-Physical Systems
    Cai, Feiyang
    Ozdagli, Ali, I
    Koutsoukos, Xenofon
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 2022, 36 (01)
  • [5] A comprehensive survey on model compression and acceleration
    Choudhary, Tejalal
    Mishra, Vipul
    Goswami, Anurag
    Sarangapani, Jagannathan
    [J]. ARTIFICIAL INTELLIGENCE REVIEW, 2020, 53 (07) : 5113 - 5155
  • [6] Deng L., 2012, IEEE Signal Process. Mag., V29, P141, DOI [DOI 10.1109/MSP.2012.2211477, 10.1109/msp.2012.2211477, 10.1109/MSP.2012.2211477]
  • [7] Gu ZH, 2003, RTSS 2003: 24TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, P78
  • [8] Array programming with NumPy
    Harris, Charles R.
    Millman, K. Jarrod
    van der Walt, Stefan J.
    Gommers, Ralf
    Virtanen, Pauli
    Cournapeau, David
    Wieser, Eric
    Taylor, Julian
    Berg, Sebastian
    Smith, Nathaniel J.
    Kern, Robert
    Picus, Matti
    Hoyer, Stephan
    van Kerkwijk, Marten H.
    Brett, Matthew
    Haldane, Allan
    del Rio, Jaime Fernandez
    Wiebe, Mark
    Peterson, Pearu
    Gerard-Marchant, Pierre
    Sheppard, Kevin
    Reddy, Tyler
    Weckesser, Warren
    Abbasi, Hameer
    Gohlke, Christoph
    Oliphant, Travis E.
    [J]. NATURE, 2020, 585 (7825) : 357 - 362
  • [9] Deep Residual Learning for Image Recognition
    He, Kaiming
    Zhang, Xiangyu
    Ren, Shaoqing
    Sun, Jian
    [J]. 2016 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2016, : 770 - 778
  • [10] Hendrycks D., 2016, ARXIV