harDNNing: a machine-learning-based framework for fault tolerance assessment and protection of DNNs

被引:5
|
作者
Traiola, Marcello [1 ]
Kritikakou, Angeliki [1 ]
Sentieys, Olivier [1 ]
机构
[1] Univ Rennes, CNRS, INRIA, IRISA, Rennes, France
关键词
Reliability Analysis; Fault Tolerance; Machine Learning; Neural Networks;
D O I
10.1109/ETS56758.2023.10174178
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Deep Neural Networks (DNNs) show promising performance in several application domains, such as robotics, aerospace, smart healthcare, and autonomous driving. Never-theless, DNN results may be incorrect, not only because of the network intrinsic inaccuracy, but also due to faults affecting the hardware. Indeed, hardware faults may impact the DNN inference process and lead to prediction failures. Therefore, ensuring the fault tolerance of DNN is crucial. However, common fault tolerance approaches are not cost-effective for DNNs protection, because of the prohibitive overheads due to the large size of DNNs and of the required memory for parameter storage. In this work, we propose a comprehensive framework to assess the fault tolerance of DNNs and cost-effectively protect them. As a first step, the proposed framework performs datatype-and-layer-based fault injection, driven by the DNN characteristics. As a second step, it uses classification-based machine learning methods in order to predict the criticality, not only of network parameters, but also of their bits. Last, dedicated Error Correction Codes (ECCs) are selectively inserted to protect the critical parameters and bits, hence protecting the DNNs with low cost. Thanks to the proposed framework, we explored and protected two Convolutional Neural Networks (CNNs), each with four different data encoding. The results show that it is possible to protect the critical network parameters with selective ECCs while saving up to 83% memory w.r.t. conventional ECC approaches.
引用
收藏
页数:6
相关论文
共 50 条
  • [31] Machine-learning-based detection of spin structures
    Labrie-Boulay, Isaac
    Winkler, Thomas Brian
    Franzen, Daniel
    Romanova, Alena
    Fangohr, Hans
    Klaeui, Mathias
    PHYSICAL REVIEW APPLIED, 2024, 21 (01)
  • [32] A machine-learning-based alternative to phylogenetic bootstrap
    Ecker, Noa
    Huchon, Dorothee
    Mansour, Yishay
    Mayrose, Itay
    Pupko, Tal
    BIOINFORMATICS, 2024, 40 : i208 - i217
  • [33] Machine-Learning-Based Spam Mail Detector
    Charanarur P.
    Jain H.
    Rao G.S.
    Samanta D.
    Sengar S.S.
    Hewage C.T.
    SN Computer Science, 4 (6)
  • [34] Machine-Learning-Based Electric Power Forecasting
    Chen, Gang
    Hu, Qingchang
    Wang, Jin
    Wang, Xu
    Zhu, Yuyu
    SUSTAINABILITY, 2023, 15 (14)
  • [35] Machine-Learning-Based Calibration of Temperature Sensors
    Liu, Ce
    Zhao, Chunyuan
    Wang, Yubo
    Wang, Haowei
    SENSORS, 2023, 23 (17)
  • [36] Machine-Learning-Based PML for the FDTD Method
    Yao, He Ming
    Jiang, Lijun
    IEEE ANTENNAS AND WIRELESS PROPAGATION LETTERS, 2019, 18 (01): : 192 - 196
  • [37] Machine-Learning-Based Functional Microcirculation Analysis
    Mahmoud, Ossama
    Janssen, G. H.
    El-Sakka, Mahmoud R.
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 13326 - 13331
  • [38] Machine learning -based decision support framework for CBRN protection
    Kegyes, Tamas
    Sule, Zoltan
    Abonyi, Janos
    HELIYON, 2024, 10 (04)
  • [39] Real-world application of machine-learning-based fault detection trained with experimental data
    Bode, Gerrit
    Thul, Simon
    Baranski, Marc
    Mueller, Dirk
    ENERGY, 2020, 198
  • [40] A Machine-Learning-Based Distributed System for Fault Diagnosis With Scalable Detection Quality in Industrial IoT
    Marino, Rodrigo
    Wisultschew, Cristian
    Otero, Andres
    Lanza-Gutierrez, Jose M.
    Portilla, Jorge
    de la Torre, Eduardo
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (06) : 4339 - 4352