On Hardening DNNs against Noisy Computations

Xiao Wang, Hendrik Borras, Bernhard Klein, Holger Fröning
1/24/2025
cs.LG

No confident code implementation found for this paper.

Abstract

The success of deep learning has sparked significant interest in designing computer hardware optimized for the high computational demands of neural network inference. As further miniaturization of digital CMOS processors becomes increasingly challenging, alternative computing paradigms, such as analog computing, are gaining consideration. Particularly for compute-intensive tasks such as matrix multiplication, analog computing presents a promising alternative due to its potential for significantly higher energy efficiency compared to conventional digital technology. However, analog computations are inherently noisy, which makes it challenging to maintain high accuracy on deep neural networks. This work investigates the effectiveness of training neural networks with quantization to increase the robustness against noise. Experimental results across various network architectures show that quantization-aware training with constant scaling factors enhances robustness. We compare these methods with noisy training, which incorporates a noise injection during training that mimics the noise encountered during inference. While both two methods increase tolerance against noise, noisy training emerges as the superior approach for achieving robust neural network performance, especially in complex neural architectures.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{wang2025hardening,
  title  = {On Hardening DNNs against Noisy Computations},
  author = {Xiao Wang and Hendrik Borras and Bernhard Klein and Holger Fröning},
  year   = {2025},
  eprint = {2501.14531},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.14531v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.14531.svg)](https://codeofpaper.com/paper/2501.14531)

Discussion