Harden Deep Neural Networks Against Fault Injections Through Weight Scaling
Ninnart Fuengfusin, Hakaru Tamukoh

TL;DR
This paper introduces a simple weight scaling method to enhance the fault tolerance of deep neural networks against bit-flip errors, significantly improving accuracy in fault-prone hardware environments.
Contribution
The paper proposes a novel weight scaling technique that reduces fault impact in DNNs without high overheads, improving robustness against bit-flip errors.
Findings
Improves Top-1 Accuracy by 54.418 on 8-bit ResNet50 at low error rates.
Effective across multiple models and data types.
Reduces error impact without complex error correction codes.
Abstract
Deep neural networks (DNNs) have enabled smart applications on hardware devices. However, these hardware devices are vulnerable to unintended faults caused by aging, temperature variance, and write errors. These faults can cause bit-flips in DNN weights and significantly degrade the performance of DNNs. Thus, protection against these faults is crucial for the deployment of DNNs in critical applications. Previous works have proposed error correction codes based methods, however these methods often require high overheads in both memory and computation. In this paper, we propose a simple yet effective method to harden DNN weights by multiplying weights by constants before storing them to fault-prone medium. When used, these weights are divided back by the same constants to restore the original scale. Our method is based on the observation that errors from bit-flips have properties similar…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAnomaly Detection Techniques and Applications
