DOC: Detection of On-Line Failures in CNNs
The integration of Artificial Intelligence (AI) in safety-critical systems raises concerns about reliability, particularly due to the inherent uncertainty of AI algorithms and the complexity of modern hardware, compromising billion of transistors. Existing solutions, such as Algorithm-Based Fault Tolerance often focus on running detection algorithms after every inference, introducing a not negligible overhead in the detection phase. This paper introduces a two-phase fault detection technique for Convolutional Neural Networks (CNNs) with floating-point precision. The first phase identifies easily detectable faults (such as those stemming from a bit-flip on the 30th of a floating-point representation), while the second one targets hard-to-detect critical faults—those producing a wrong prediction but having no visible effect during faults' propagation. Although these faults constitute only 1.4% of all critical faults, their detection is crucial for ensuring system reliability. Validated on the CIFAR-10 dataset with a ResNet-20 model, the proposed method achieves up to 99.67% coverage of critical inferences while maintaining moderate computational overhead. This lightweight, real-time solution enhances the robustness of CNNs in safety-critical applications.
Authors
- Ernesto Sánchez (ORCID: https://orcid.org/0000-0002-7042-295X)
- Nicolò Bellarmino (ORCID: https://orcid.org/0000-0001-5887-2598)
- V. Turco (ORCID: https://orcid.org/0009-0001-0754-8189)
- Annachiara Ruospo (ORCID: https://orcid.org/0000-0003-2040-9762)
- Riccardo Cantoro (ORCID: https://orcid.org/0000-0002-1745-5293)
Institutions
- Politecnico di Torino (IT)
Publication Details
- Published
- 2025-03-11
- DOI
- https://doi.org/10.1109/lats65346.2025.10963935
- Primary Topic
- Adversarial Robustness in Machine Learning
- Type
- article
- Field-Weighted Citation Impact
- 0.00