FTT-NAS: Discovering Fault-Tolerant Convolutional Neural Architecture
Not on the map. Why?
Abstract (arXiv)
With the fast evolvement of embedded deep-learning computing systems, applications powered by deep learning are moving from the cloud to the edge. When deploying neural networks (NNs) onto the devices under complex environments, there are various types of possible faults: soft errors caused by cosmic radiation and radioactive impurities, voltage instability, aging, temperature variations, and malicious attackers. Thus the safety risk of deploying NNs is now drawing much attention. In this paper, after the analysis of the possible faults in various types of NN accelerators, we formalize and implement various fault models from the algorithmic perspective. We propose Fault-Tolerant Neural Architecture Search (FT-NAS) to automatically discover convolutional neural network (CNN) architectures that are reliable to various faults in nowadays devices. Then we incorporate fault-tolerant training (FTT) in the search process to achieve better results, which is referred to as FTT-NAS. Experiments on CIFAR-10 show that the discovered architectures outperform other manually designed baseline architectures significantly, with comparable or fewer floating-point operations (FLOPs) and parameters. Specifically, with the same fault settings, F-FTT-Net discovered under the feature fault model achieves an accuracy of 86.2% (VS. 68.1% achieved by MobileNet-V2), and W-FTT-Net discovered under the weight fault model achieves an accuracy of 69.6% (VS. 60.8% achieved by ResNet-20). By inspecting the discovered architectures, we find that the operation primitives, the weight quantization range, the capacity of the model, and the connection pattern have influences on the fault resilience capability of NN models.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 20 Mar 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 5.
8 papers.
- 2021R2F: A Remote Retraining Framework for AIoT Processors with Computing Errorscited by 6
- 2022Winograd Convolution: A Perspective from Fault Tolerancecited by 6
- 2023MRFI: An Open Source Multi-Resolution Fault Injection Framework for Neural Network Processingcited by 3
- 2022Statistical Modeling of Soft Error Influence on Neural Networkscited by 2
- 2023Exploring Winograd Convolution for Cost-effective Neural Network Fault Tolerancecited by 1
- 2023Safe Use of Neural Networkscited by 0
- 2023A Survey on Multi-Objective Neural Architecture Searchcited by 0
- 2023Cross-Layer Optimization for Fault-Tolerant Deep Learningcited by 0
- 2023Cross-Layer Optimization for Fault-Tolerant Deep Learning21 Dec 2023
- 2023Exploring Winograd Convolution for Cost-effective Neural Network Fault Tolerance16 Aug 2023
- 2023A Survey on Multi-Objective Neural Architecture Search18 Jul 2023
- 2023MRFI: An Open Source Multi-Resolution Fault Injection Framework for Neural Network Processing20 Jun 2023
- 2023Safe Use of Neural Networks13 Jun 2023
- 2022Statistical Modeling of Soft Error Influence on Neural Networks12 Oct 2022
- 2022Winograd Convolution: A Perspective from Fault Tolerance17 Feb 2022
- 2021R2F: A Remote Retraining Framework for AIoT Processors with Computing Errors7 Jul 2021