Noisy Computations during Inference: Harmful or Helpful?
Minghai Qin, Dejan Vucinic

TL;DR
This paper explores how noise during neural network inference can be mitigated to improve accuracy and also utilized to defend against adversarial attacks, with promising results in power-efficient neuromorphic systems.
Contribution
It introduces noise-injected training and voting methods to significantly improve inference accuracy under noisy conditions and demonstrates noise's potential as a defense against black-box adversarial attacks.
Findings
Inference accuracy improved from 21.1% to 99.5% on MNIST with noise.
Robustness against black-box attacks increased by over 0.5%.
Noise-injected training enables neural networks to be noise-insensitive.
Abstract
We study two aspects of noisy computations during inference. The first aspect is how to mitigate their side effects for naturally trained deep learning systems. One of the motivations for looking into this problem is to reduce the high power cost of conventional computing of neural networks through the use of analog neuromorphic circuits. Traditional GPU/CPU-centered deep learning architectures exhibit bottlenecks in power-restricted applications (e.g., embedded systems). The use of specialized neuromorphic circuits, where analog signals passed through memory-cell arrays are sensed to accomplish matrix-vector multiplications, promises large power savings and speed gains but brings with it the problems of limited precision of computations and unavoidable analog noise. We manage to improve inference accuracy from 21.1% to 99.5% for MNIST images, from 29.9% to 89.1% for CIFAR10, and from…
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
TopicsAdversarial Robustness in Machine Learning · Advanced Memory and Neural Computing · Integrated Circuits and Semiconductor Failure Analysis
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
