DeepFault: Fault Localization for Deep Neural Networks

被引:46
|
作者
Eniser, Hasan Ferit [1 ]
Gerasimou, Simos [2 ]
Sen, Alper [1 ]
机构
[1] Bogazici Univ, Istanbul, Turkey
[2] Univ York, York, N Yorkshire, England
关键词
Deep Neural Networks; Fault localization; Test input generation;
D O I
10.1007/978-3-030-16722-6_10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Deep Neural Networks (DNNs) are increasingly deployed in safety-critical applications including autonomous vehicles and medical diagnostics. To reduce the residual risk for unexpected DNN behaviour and provide evidence for their trustworthy operation, DNNs should be thoroughly tested. The DeepFault whitebox DNN testing approach presented in our paper addresses this challenge by employing suspiciousness measures inspired by fault localization to establish the hit spectrum of neurons and identify suspicious neurons whose weights have not been calibrated correctly and thus are considered responsible for inadequate DNN performance. DeepFault also uses a suspiciousness-guided algorithm to synthesize new inputs, from correctly classified inputs, that increase the activation values of suspicious neurons. Our empirical evaluation on several DNN instances trained on MNIST and CIFAR-10 datasets shows that DeepFault is effective in identifying suspicious neurons. Also, the inputs synthesized by DeepFault closely resemble the original inputs, exercise the identified suspicious neurons and are highly adversarial.
引用
收藏
页码:171 / 191
页数:21
相关论文
共 50 条
  • [41] Fault Detection and Isolation in Electrical Machines using Deep Neural Networks
    Sai, M.
    Upadhyay, Parth
    Srinivasan, Babji
    DEFENCE SCIENCE JOURNAL, 2019, 69 (03) : 249 - 253
  • [42] Robust Adversarial Attacks on Imperfect Deep Neural Networks in Fault Classification
    Jiang, Xiaoyu
    Kong, Xiangyin
    Zheng, Junhua
    Ge, Zhiqiang
    Zhang, Xinmin
    Song, Zhihuan
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2024,
  • [43] Fault Sneaking Attack: a Stealthy Framework for Misleading Deep Neural Networks
    Zhao, Pu
    Wang, Siyue
    Cheng Gongye
    Wang, Yanzhi
    Fei, Yunsi
    Lin, Xue
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [44] Towards a Bayesian Approach for Assessing Fault Tolerance of Deep Neural Networks
    Banerjee, Subho S.
    Cyriac, James
    Jha, Saurabh
    Kalbarczyk, Zbigniew T.
    Iyer, Ravishankar K.
    2019 49TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS - SUPPLEMENTAL VOL (DSN-S), 2019, : 25 - 26
  • [45] Training Modern Deep Neural Networks for Memory-Fault Robustness
    Hacene, Ghouthi Boukli
    Leduc-Primeau, Francois
    Ben Soussia, Amal
    Gripon, Vincent
    Gagnon, Francois
    2019 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2019,
  • [46] The Study on Rotating Machinery Fault diagnosis Based on Deep Neural Networks
    Lang Bo
    Jin Ying
    Chen Yu Ping
    Fan Xiaolong
    2016 INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION, BIG DATA & SMART CITY (ICITBS), 2017, : 125 - 129
  • [47] Deep neural networks-based rolling bearing fault diagnosis
    Chen, Zhiqiang
    Deng, Shengcai
    Chen, Xudong
    Li, Chuan
    Sanchez, Rene-Vinicio
    Qin, Huafeng
    MICROELECTRONICS RELIABILITY, 2017, 75 : 327 - 333
  • [48] Characterizing a Neutron-Induced Fault Model for Deep Neural Networks
    dos Santos, Fernando Fernandes
    Kritikakou, Angeliki
    Condia, Josie E. Rodriguez
    Guerrero-Balaguera, Juan-David
    Reorda, Matteo Sonza
    Sentieys, Olivier
    Rech, Paolo
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2023, 70 (04) : 370 - 380
  • [49] The Effect of Combinatorial Coverage for Neurons on Fault Detection in Deep Neural Networks
    Wang, Ziyuan
    Guo, Jinwu
    Chen, Yanshan
    She, Feiyan
    2021 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C 2021), 2021, : 77 - 82
  • [50] Bipolar Vector Classifier for Fault-tolerant Deep Neural Networks
    Lee, Suyong
    Choi, Insu
    Yang, Joon-Sung
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 673 - 678